Freigeben über


CWnd::OnPaintClipboard

OnPaintClipboard-Memberfunktion eines Zwischenablagebesitzers wird von einem Zwischenablagen-Viewer aufgerufen, wenn der Zwischenablagebesitzer Daten in der Zwischenablage im Format CF_OWNERDISPLAY platziert wird und der Clientbereich des Zwischenablagen-Viewers das neu zu erfordert.

afx_msg void OnPaintClipboard(
   CWnd* pClipAppWnd,
   HGLOBAL hPaintStruct 
);

Parameter

  • pClipAppWnd
    Gibt einen Zeiger auf Zwischenablage-Anwendung Fenster an.Der Zeiger kann und sollte nicht für die spätere Verwendung gespeichert werden temporär.

  • hPaintStruct
    Identifiziert eine PAINTSTRUCT Datenstruktur, die definiert, welcher Teil des Clientbereichs zu zeichnen.

Hinweise

Um nach gewünschtem der gesamte Clientbereich oder nur einen Teil davon neu streichend ist, muss der Zwischenablagebesitzer die Dimensionen des Zeichnungsbereichs vergleichen, der im rcpaint-Member der Struktur PAINTSTRUCT auf die Dimensionen angegeben ist, die im letzten OnSizeClipboard-Memberfunktionsaufruf angegeben werden.

OnPaintClipboard sollte die GlobalLock Windows-Funktion verwenden, um den Arbeitsspeicher zu sperren, der die PAINTSTRUCT Datenstruktur enthält und dass entsperrt Speicher mit der GlobalUnlock Windows-Funktion, bevor er beendet.

HinweisHinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

GlobalLock

GlobalUnlock

CWnd::OnSizeClipboard

CWnd::OnPaintClipboard