UDF > WinAPIEx > GDI > DeviceContext >


_WinAPI_DrawFrameControl

Dessine un contrôle frame du type et du style spécifiés

#include <WinAPIGdiDC.au3>
_WinAPI_DrawFrameControl ( $hDC, $tRECT, $iType, $iState )

Paramètres

$hDC Handle du contexte de périphérique dans lequel le frame est dessiné
$tRECT Structure $tagRECT, ou un pointeur sur une telle structure, qui contient les coordonnées logiques du rectangle
$iType Spécifie le type de contrôle frame à dessiner. Ce paramètre peut prendre l'une des valeurs suivantes:
    $DFC_BUTTON - Bouton standard
    $DFC_CAPTION - Barre de titre
    $DFC_MENU - Barre de menus
    $DFC_POPUPMENU - Item de menu déroulant
    $DFC_SCROLL - Barre de défilement
$iState Indique l'état initial du contrôle frame.
Si $iType est $DFC_BUTTON, $iState peut prendre l'une des valeurs suivantes:
    $DFCS_BUTTON3STATE - Bouton à trois états
    $DFCS_BUTTONCHECK - Cases à cocher
    $DFCS_BUTTONPUSH - Bouton poussoir
    $DFCS_BUTTONRADIO - Bouton radio
    $DFCS_BUTTONRADIOIMAGE - Image pour bouton radio (image non carré)
    $DFCS_BUTTONRADIOMASK - Masque pour bouton radio (masque non carré)

Si $iType est $DFC_CAPTION, $iState peut prendre l'une des valeurs suivantes:
    $DFCS_CAPTIONCLOSE - Bouton Close
    $DFCS_CAPTIONHELP - Bouton Help
    $DFCS_CAPTIONMAX - Bouton Maximize
    $DFCS_CAPTIONMIN - Bouton Minimize
    $DFCS_CAPTIONRESTORE - Bouton Restore

Si $iType est $DFC_MENU, $iState peut prendre l'une des valeurs suivantes:
    $DFCS_MENUARROW - Sous-menu flèche
    $DFCS_MENUARROWRIGHT - Sous-menu flèche pointant vers la gauche. Il est utilisé pour les menus en cascade de droite à gauche utilisés avec les langues de droite à gauche comme l'arabe ou l'hébreu
    $DFCS_MENUBULLET - Bullet
    $DFCS_MENUCHECK - Coche

Si $iType est $DFC_SCROLL, $iState peut prendre l'une des valeurs suivantes:
    $DFCS_SCROLLCOMBOBOX - Combo box avec barre de défilement
    $DFCS_SCROLLDOWN - Flèche vers le bas de la barre de défilement
    $DFCS_SCROLLLEFT - Flèche vers la gauche de la barre de défilement
    $DFCS_SCROLLRIGHT - Flèche vers la droite de la barre de défilement
    $DFCS_SCROLLSIZEGRIP - Taille de la poignée dans le coin inférieur droit de la fenêtre
    $DFCS_SCROLLSIZEGRIPRIGHT - Taille de la poignée dans le coin inférieur gauche de la fenêtre. Option utilisée avec les langues de droite à gauche comme l'arabe ou l'hébreu
    $DFCS_SCROLLUP - Flèche vers le haut de la barre de défilement

Le style suivant peut être utilisé pour ajuster le rectangle de délimitation d'un bouton poussoir:
    $DFCS_ADJUSTRECT - Le rectangle de délimitation est ajusté pour exclure les bords périphériques du bouton poussoir

Une ou plusieurs des valeurs suivantes peuvent être utilisées pour définir l'état du contrôle à dessiner:
    $DFCS_CHECKED - Le bouton est coché
    $DFCS_FLAT - Le bouton a une frontière plate
    $DFCS_HOT - Le bouton est hot-tracked
    $DFCS_INACTIVE - Le bouton est inactif (grisé)
    $DFCS_PUSHED - Le bouton est pressé
    $DFCS_TRANSPARENT - Le fond reste intact. Cette option peut seulement être combinée avec $DFCS_MENUARROWUP ou $DFCS_MENUARROWDOWN

Valeur de retour

Succès: Retourne True
Échec: Retourne False

Remarque

Les constantes ci-dessus sont définies dans FrameConstants.au3

En relation

$tagRECT

Voir aussi

Consultez DrawFrameControl dans la librairie MSDN.