CDC::DrawFrameControl
Rufen Sie die Memberfunktion auf, um ein Frame-Steuerelement des angegebenen Typs und des Stils zu zeichnen.
BOOL DrawFrameControl(
LPRECT lpRect,
UINT nType,
UINT nState
);
Parameter
lpRect
Ein Zeiger auf eine RECT -Struktur, die die logischen Koordinaten des Rechtecks enthält.nType
Gibt den Typ des Rahmensteuerelements an, um zu zeichnen. Siehe den uType-Parameter in DrawFrameControl in Windows SDK für eine Liste der möglichen Werte dieses Parameters.nState
Gibt den Ausgangszustand des Rahmensteuerelements an. Kann eine oder mehrere der Werte, die für den uState-Parameter in DrawFrameControl in Windows SDK beschrieben werden. Verwenden Sie den nState-Wert DFCS_ADJUSTRECT, um das umschließende Rechteck anzupassen, um den umgebenden Rand der Schaltfläche auszuschließen.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
In einigen Fällen nState hängt vom nType-Parameter ab. Die folgende Liste zeigt die Beziehung zwischen den vier nType-Werten und nState an:
DFC_BUTTON
Schaltfläche DFCS_BUTTON3STATE mit drei Zustände
DFCS_BUTTONCHECK Kontrollkästchen
DFCS_BUTTONPUSH Schaltfläche
DFCS_BUTTONRADIO Optionsfeld
DFCS_BUTTONRADIOIMAGE Bild für Optionsfeld (nonsquare erfordert Bild)
DFCS_BUTTONRADIOMASK Masken Optionsfeld (nonsquare Anforderungsmaske)
DFC_CAPTION
DFCS_CAPTIONCLOSE Schaltfläche Schließen
DFCS_CAPTIONHELP Hilfeschaltfläche
DFCS_CAPTIONMAX maximieren Schaltfläche
DFCS_CAPTIONMIN minimieren Schaltfläche
DFCS_CAPTIONRESTORE Wiederherstellungsschaltfläche
DFC_MENU
DFCS_MENUARROW Untermenüpfeil
DFCS_MENUBULLET Aufzählungszeichen
DFCS_MENUCHECK Häkchen
DFC_SCROLL
DFCS_SCROLLCOMBOBOX Kombinationsfeldbildlaufleiste
DFCS_SCROLLDOWN Abwärtspfeil der Bildlaufleiste
NACH-LINKS-TASTE DFCS_SCROLLLEFT der Bildlaufleiste
NACH-RECHTS-TASTE DFCS_SCROLLRIGHT der Bildlaufleiste
DFCS_SCROLLSIZEGRIP Größenziehpunkt in der rechten unteren Ecke des Fensters
DFCS_SCROLLUP Pfeil in der Bildlaufleiste
Beispiel
Dieser Code zeichnet den Größenziehpunkt in der rechten unteren Ecke des Fensters. Es ist für den OnPaint-Handler eines Dialogfelds geeignet, das keine Stile verfügt und normalerweise nicht andere Steuerelemente enthält (wie eine Statusleiste) die möglicherweise ihr einen Größenziehpunkt geben.
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);
}
Anforderungen
Header: afxwin.h