CDC::DrawFrameControl
Chiamare la funzione membro per disegnare un controllo frame del tipo e dello stile specificati.
BOOL DrawFrameControl(
LPRECT lpRect,
UINT nType,
UINT nState
);
Parametri
lpRect
Un puntatore a una struttura RECT che include le coordinate logiche del rettangolo.nType
Specifica il tipo di controllo frame per disegnare. Vedere il parametro del uType in DrawFrameControl in Windows SDK per un elenco di valori possibili di questo parametro.nState
Specifica lo stato iniziale del controllo frame. Possono essere uno o più valori descritti per il parametro del uState in DrawFrameControl in Windows SDK. Utilizzare il valore DFCS_ADJUSTRECTnState per regolare il rettangolo di delimitazione da escludere il bordo il pulsante di comando.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
In molti casi, nState dipende dal parametro nType. Nell'elenco seguente viene mostrata la relazione tra i quattro valori nType e nState:
DFC_BUTTON
Pulsante a tre stati diDFCS_BUTTON3STATE
Casella di controlloDFCS_BUTTONCHECK
Pulsante di comandoDFCS_BUTTONPUSH
Pulsante di opzioneDFCS_BUTTONRADIO
Immagine diDFCS_BUTTONRADIOIMAGE per il pulsante di opzione (nonsquare disponga dell'immagine)
Maschera diDFCS_BUTTONRADIOMASK per il pulsante di opzione (maschera di necessità di nonsquare)
DFC_CAPTION
Pulsante chiudi diDFCS_CAPTIONCLOSE
Pulsante diDFCS_CAPTIONHELP ?
DFCS_CAPTIONMAX ottimizza il pulsante
DFCS_CAPTIONMIN ridotto il pulsante
Pulsante di ripristino diDFCS_CAPTIONRESTORE
DFC_MENU
Freccia il sottomenu diDFCS_MENUARROW
Punto elenco diDFCS_MENUBULLET
Segno di spunta diDFCS_MENUCHECK
DFC_SCROLL
Barra di scorrimento della casella combinata diDFCS_SCROLLCOMBOBOX
Freccia giù diDFCS_SCROLLDOWN barra di scorrimento
Freccia sinistra diDFCS_SCROLLLEFT barra di scorrimento
Freccia a destra diDFCS_SCROLLRIGHT barra di scorrimento
Rimozione di dimensione diDFCS_SCROLLSIZEGRIP nell'angolo inferiore destro della finestra
Freccia su diDFCS_SCROLLUP barra di scorrimento
Esempio
Questo codice consente la pinza di rimozione di dimensione nell'angolo inferiore destro della finestra. È appropriato per il gestore OnPaint di una finestra di dialogo, che non dispone di stili e generalmente non contiene altri controlli (ad esempio una barra di stato) che possano fornire una pinza di controllo per dimensione.
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);
}
Requisiti
Header: afxwin.h