Partager via


CWnd::OnPaintClipboard

La fonction membre d' OnPaintClipboard d'un propriétaire du Presse-papiers est appelée par un presse-papiers lorsque le propriétaire du Presse-papiers définissez des données dans le presse-papiers dans le format d' CF_OWNERDISPLAY et la zone cliente du presse-papiers requiert la redessiner.

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

Paramètres

  • pClipAppWnd
    Spécifie un pointeur vers la fenêtre de Presse-papier- application.Le pointeur peut être temporaire et ne doit pas être enregistré pour une utilisation ultérieure.

  • hPaintStruct
    Identifie une structure de données de PAINTSTRUCT qui définit la partie de la zone cliente à peindre.

Notes

Pour déterminer si la zone cliente entière ou uniquement une partie de lui a besoin de pour la redessiner, le propriétaire du Presse-papiers doit comparer les dimensions de la zone de dessin donnée dans le membre de rcpaint de la structure d' PAINTSTRUCT aux dimensions données dans l'appel d'une fonction membre d' OnSizeClipboard le plus récent.

OnPaintClipboard doit utiliser la fonction Windows de GlobalLock pour verrouiller la mémoire qui contient la structure de données d' PAINTSTRUCT et déverrouille cette mémoire avec la fonction Windows de GlobalUnlock avant qu'elle s'arrête.

[!REMARQUE]

Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

GlobalLock

GlobalUnlock

CWnd::OnSizeClipboard

CWnd::OnPaintClipboard