DrawFrameControl-Funktion (winuser.h)
Die DrawFrameControl-Funktion zeichnet ein Rahmensteuerelement des angegebenen Typs und Stils.
Syntax
BOOL DrawFrameControl(
[in] HDC hdc,
[in] LPRECT lprc,
[in] UINT uType,
[in] UINT uState
);
Parameter
[in] hdc
Ein Handle für den Gerätekontext des Fensters, in dem das Steuerelement gezeichnet werden soll.
[in] lprc
Ein Zeiger auf eine RECT-Struktur , die die logischen Koordinaten des umgebenden Rechtecks für das Framesteuerelement enthält.
[in] uType
Der Typ des zu zeichnenden Framesteuerelements. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert | Bedeutung |
---|---|
|
Schaltfläche "Standard" |
|
Titelleiste |
|
Menüleiste |
|
Popupmenüelement |
|
Bildlaufleiste |
[in] uState
Der Anfangszustand des Framesteuerelements. Wenn uType DFC_BUTTON ist, kann uState einer der folgenden Werte sein.
Wenn uType DFC_CAPTION ist, kann uState einer der folgenden Werte sein.
Wenn uType DFC_MENU ist, kann uState einer der folgenden Werte sein.
Wenn uType DFC_SCROLL ist, kann uState einer der folgenden Werte sein.
Der folgende Stil kann verwendet werden, um das umgebende Rechteck der Schaltfläche anzupassen.
Wert | Bedeutung |
---|---|
|
Das umgebende Rechteck wird so eingestellt, dass der umgebende Rand der Schaltfläche ausgeschlossen wird. |
Mindestens einer der folgenden Werte kann verwendet werden, um den Zustand des zu zeichnenden Steuerelements festzulegen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.
Hinweise
Wenn uType entweder DFC_MENU oder DFC_BUTTON und uState nicht DFCS_BUTTONPUSH ist, ist das Frame-Steuerelement eine Schwarz-Weiß-Maske (d.a. ein schwarzes Frame-Steuerelement auf weißem Hintergrund). In solchen Fällen muss die Anwendung ein Handle an ein Bitmapspeichergerätesteuerelement übergeben. Die Anwendung kann dann die zugeordnete Bitmap als hbmMask-Parameter für die MaskBlt-Funktion verwenden oder den Gerätekontext als Parameter für die BitBlt-Funktion mithilfe von ROPs wie SRCAND und SRCINVERT verwenden.
DPI-Virtualisierung
Diese API ist nicht an der DPI-Virtualisierung beteiligt. Die angegebene Eingabe bezieht sich immer auf physische Pixel und ist nicht mit dem aufrufenden Kontext verknüpft.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (einschließlich Windows.h) |
Bibliothek | User32.lib |
DLL | User32.dll |
APIs | ext-ms-win-ntuser-draw-l1-1-2 (eingeführt in Windows 10, Version 10.0.10240) |