Compartilhar via


CWnd::OnSizeClipboard

A função de membro de OnSizeClipboard do proprietário da área de transferência é chamada pelo Visualizador da Área de Transferência quando a área de transferência contém dados com o atributo de CF_OWNERDISPLAY e o tamanho da área cliente da janela do Visualizador da Área de Transferência é alterado.

afx_msg void OnSizeClipboard( 
   CWnd* pClipAppWnd, 
   HGLOBAL hRect  
);

Parâmetros

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

  • hRect
    Identifica um objeto global de memória. O objeto de memória contém uma estrutura de dados de RECT que especifica a área para que o proprietário da área de transferência pintar.

Comentários

A função de membro de OnSizeClipboard é chamada com um retângulo zero (0,0,0,0) como o novo tamanho quando o aplicativo da área de transferência está prestes a ser destruído ou minimizado. Isso permite que o proprietário da área de transferência liberar os recursos de exibição.

Dentro de OnSizeClipboard, um aplicativo deve usar a função do windows de GlobalLock para bloquear a memória que contém a estrutura de dados de RECT . Com o aplicativo desbloquear que memória com a função do windows de GlobalUnlock antes que rendam ou o retorna o controle.

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

SetClipboardData

CWnd::SetClipboardViewer

WM_SIZECLIPBOARD