Compartir a través de


CWnd::OnPaintClipboard

La función miembro de OnPaintClipboard de un propietario de portapapeles llaman un visor del Portapapeles cuando el propietario del portapapeles ha colocado datos en el portapapeles en el formato de CF_OWNERDISPLAY y el área de cliente del visor del Portapapeles necesita vuelva.

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

Parámetros

  • pClipAppWnd
    especifica un puntero a la ventana de la Portapapeles-aplicación.el puntero puede ser temporal y no se debe almacenar para su uso posterior.

  • hPaintStruct
    Identifica una estructura de datos de PAINTSTRUCT que define qué parte del área de cliente para pintar.

Comentarios

Para determinar si el área cliente completa o solamente una parte de necesita vuelva, el propietario del portapapeles debe comparar las dimensiones del área de dibujo especificada en el miembro de rcpaint de la estructura de PAINTSTRUCT a las dimensiones incluidas en la llamada de función más reciente del miembro de OnSizeClipboard .

OnPaintClipboard debe utilizar la función de GlobalLock Windows para bloquear memoria que contiene la estructura de datos de PAINTSTRUCT y unlock que la memoria a la función de GlobalUnlock Windows antes de salir.

[!NOTA]

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

GlobalLock

GlobalUnlock

CWnd::OnSizeClipboard

CWnd::OnPaintClipboard