Compartilhar via


CWnd::OnPaintClipboard

A função de membro de OnPaintClipboard de um proprietário da área de transferência é chamada por um Visualizador da Área de Transferência quando o proprietário da área de transferência colocou dados na área de transferência no formato de CF_OWNERDISPLAY e a área cliente do Visualizador da Área de Transferência precisa redesenhar.

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

Parâmetros

  • pClipAppWnd
    Especifica um ponteiro para a janela da Área de transferência- aplicativo. O ponteiro pode ser temporário e não deve ser armazenado para uso posterior.

  • hPaintStruct
    Identifica uma estrutura de dados de PAINTSTRUCT que define a partir da área cliente de pintura.

Comentários

Para determinar se a área inteira de cliente ou apenas uma parte de ela precisam redesenhar, o proprietário da área de transferência deve comparar as dimensões da área de desenho determinada em rcpaint membro de estrutura de PAINTSTRUCT as dimensões fornecidas na chamada mais recente de função de membro de OnSizeClipboard .

OnPaintClipboard deve usar a função do windows de GlobalLock para bloquear a memória que contém a estrutura de dados de PAINTSTRUCT e desbloquear que memória com a função do windows de GlobalUnlock antes de sair.

Dica

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

GlobalLock

GlobalUnlock

CWnd::OnSizeClipboard

CWnd::OnPaintClipboard