Condividi tramite


messaggio di WM_RENDERALLFORMATS

Inviato al proprietario degli Appunti prima che venga eliminato definitivamente, se il proprietario degli Appunti ha ritardato il rendering di uno o più formati degli Appunti. Affinché il contenuto degli Appunti rimanga disponibile per altre applicazioni, il proprietario degli Appunti deve eseguire il rendering dei dati in tutti i formati che è in grado di generare e posizionare i dati negli Appunti chiamando la funzione SetClipboardData .

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .

#define WM_RENDERALLFORMATS             0x0306

Parametri

wParam

Questo parametro non viene usato e deve essere zero.

lParam

Questo parametro non viene usato e deve essere zero.

Valore restituito

Se un'applicazione elabora questo messaggio, deve restituire zero.

Commenti

Quando risponde a un messaggio di WM_RENDERALLFORMATS , l'applicazione deve chiamare la funzione OpenClipboard e quindi verificare che sia ancora il proprietario degli Appunti chiamando la funzione GetClipboardOwner prima di chiamare SetClipboardData.

L'applicazione deve verificare che sia ancora il proprietario degli Appunti dopo l'apertura degli Appunti perché dopo aver ricevuto il messaggio di WM_RENDERALLFORMATS , ma prima di aprire gli Appunti, è possibile che un'altra applicazione abbia aperto e acquisito la proprietà degli Appunti e che i dati dell'applicazione non devono essere sovrascritti.

Nella maggior parte dei casi, l'applicazione non deve chiamare la funzione EmptyClipboard prima di chiamare SetClipboardData, perché in questo modo cancellerà i formati degli Appunti di cui è già stato eseguito il rendering.

Quando l'applicazione viene restituita, il sistema rimuove tutti i formati non rilevati dall'elenco dei formati disponibili negli Appunti. Per informazioni sul rendering ritardato, vedere Rendering ritardato.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

EmptyClipboard

OpenClipboard

SetClipboardData

WM_RENDERFORMAT

Informazioni concettuali

Appunti