WM_RENDERALLFORMATS Nachricht
Wird vor der Zerstörung an den Besitzer der Zwischenablage gesendet, wenn der Besitzer der Zwischenablage das Rendern eines oder mehrerer Zwischenablageformate verzögert hat. Damit der Inhalt der Zwischenablage für andere Anwendungen verfügbar bleibt, muss der Besitzer der Zwischenablage Daten in allen Formaten rendern, die er generieren kann, und die Daten in der Zwischenablage platzieren, indem er die SetClipboardData-Funktion aufruft .
Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion .
#define WM_RENDERALLFORMATS 0x0306
Parameter
-
wParam
-
Dieser Parameter wird nicht verwendet und muss null sein.
-
lParam
-
Dieser Parameter wird nicht verwendet und muss null sein.
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie null zurückgeben.
Bemerkungen
Wenn sie auf eine WM_RENDERALLFORMATS-Nachricht antwortet, muss die Anwendung die OpenClipboard-Funktion aufrufen und dann überprüfen, ob sie weiterhin der Besitzer der Zwischenablage ist, indem die GetClipboardOwner-Funktion aufgerufen wird, bevor SetClipboardData aufgerufen wird.
Die Anwendung muss nach dem Öffnen der Zwischenablage überprüfen, ob sie nach dem Öffnen der Zwischenablage der Besitzer der Zwischenablage ist, da nach dem Empfang der WM_RENDERALLFORMATS Nachricht, aber vor dem Öffnen der Zwischenablage möglicherweise eine andere Anwendung geöffnet wurde und den Besitz der Zwischenablage übernommen hat, und die Daten dieser Anwendung sollten nicht überschrieben werden.
In den meisten Fällen sollte die Anwendung die EmptyClipboard-Funktion vor dem Aufruf von SetClipboardData nicht aufrufen, da dadurch die Von der Anwendung bereits gerenderten Zwischenablageformate gelöscht werden.
Wenn die Anwendung zurückgibt, entfernt das System alle nicht formatierten Formate aus der Liste der verfügbaren Zwischenablageformate. Informationen zu verzögertem Rendering finden Sie unter Verzögertes Rendering.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept