CDC::DrawFrameControl
Appelez la fonction membre pour dessiner un contrôle Frame du type et de style spécifiés.
BOOL DrawFrameControl(
LPRECT lpRect,
UINT nType,
UINT nState
);
Paramètres
lpRect
Un pointeur vers une structure de RECT qui contient les coordonnées logiques du rectangle.nType
Spécifie le type de contrôle image à dessiner. Consultez le paramètre d'uType dans DrawFrameControl dans Kit de développement logiciel Windows pour une liste des valeurs possibles de ce paramètre.nState
Spécifie l'état initial du contrôle image. Peut être un ou plusieurs des valeurs décrites pour le paramètre d'uState dans DrawFrameControl dans Kit de développement logiciel Windows. Utilisez la valeur DFCS_ADJUSTRECT d' nState pour ajuster le rectangle englobant pour exclure environnant le bord du bouton de commande.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Dans de nombreux cas, nState dépend du paramètre d' nType . La liste suivante montre la relation entre les quatre valeurs d' nType et nState:
DFC_BUTTON
Bouton à trois états deDFCS_BUTTON3STATE
Case à cocher deDFCS_BUTTONCHECK
Bouton de commande deDFCS_BUTTONPUSH
Case d'option deDFCS_BUTTONRADIO
Image deDFCS_BUTTONRADIOIMAGE pour la case d'option (le nonsquare a besoin d'image)
Masque deDFCS_BUTTONRADIOMASK pour la case d'option (masque les besoins de nonsquare)
DFC_CAPTION
Bouton Fermer deDFCS_CAPTIONCLOSE
Bouton aide deDFCS_CAPTIONHELP
DFCS_CAPTIONMAX agrandissent le bouton
Bouton de réduction deDFCS_CAPTIONMIN
Bouton d'annulation deDFCS_CAPTIONRESTORE
DFC_MENU
Flèche de sous-menu deDFCS_MENUARROW
Puce deDFCS_MENUBULLET
Coche deDFCS_MENUCHECK
DFC_SCROLL
Barre de défilement de zone de liste déroulante deDFCS_SCROLLCOMBOBOX
Flèche bas deDFCS_SCROLLDOWN de barre de défilement
Flèche gauche deDFCS_SCROLLLEFT de barre de défilement
Flèche droite deDFCS_SCROLLRIGHT de barre de défilement
Poignée de taille deDFCS_SCROLLSIZEGRIP dans l'angle inférieur droit de la fenêtre
DFCS_SCROLLUP en haut de la flèche de barre de défilement
Exemple
Ce code dessine la pince de taille dans l'angle inférieur droit de la fenêtre. Il convient pour le gestionnaire d' OnPaint d'une boîte de dialogue, sans style et normalement ne contient pas d'autres contrôles (comme une barre d'état) qui peuvent lui donner la pince de taille.
void CDCView::DrawFC(CDC* pDC)
{
CRect rc;
GetClientRect(&rc);
rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);
pDC->DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);
}
Configuration requise
Header: afxwin.h