Ajoute un bouton
#include <GuiToolbar.au3>
_GUICtrlToolbar_AddButton ( $hWnd, $iID, $iImage [, $iString = 0 [, $iStyle = 0 [, $iState = 4 [, $iParam = 0]]]] )
$hWnd | Handle du contrôle barre d'outils |
$iID | ID de la commande relative au bouton à ajouter |
$iImage | Index, de base 0, de l'image du bouton. Définissez ce paramètre à -1 et le contrôle transmettra la notification $TBN_GETDISPINFO pour récupérer l'index d'image quand c'est nécessaire. Définissez-le à -2 pour indiquer que le bouton n'a pas d'image. La disposition des boutons ne comprendra que l'espace pour le texte. Si le bouton est un séparateur, il s'agit de la largeur du séparateur, en pixels. |
$iString | [optionnel] Index, de base 0, de la chaîne de bouton qui a été créé avec AddString |
$iStyle | [optionnel] Style de bouton. Peut être une combinaison des éléments suivants: $BTNS_AUTOSIZE - Le contrôle barre d'outils ne doit pas affecter la largeur standard du bouton $BTNS_BUTTON - Bouton standard (par défaut) $BTNS_CHECK - Bouton qui bascule entre les états pressé et non pressé $BTNS_CHECKGROUP - Bouton qui reste enfoncé jusqu'à ce qu'un autre bouton dans le groupe soit pressé $BTNS_DROPDOWN - Crée un bouton de style déroulant qui permet d'afficher une liste $BTNS_GROUP - Bouton qui reste enfoncé jusqu'à ce qu'un autre bouton dans le groupe soit pressé $BTNS_NOPREFIX - Le texte du bouton n'aura pas un préfixe d'accélérateur $BTNS_SEP - Crée un séparateur $BTNS_SHOWTEXT - Indique que le texte du bouton doit être affiché $BTNS_WHOLEDROPDOWN - Indique que le bouton aura une flèche déroulante |
$iState | [optionnel] État du bouton. Peut être une combinaison des éléments suivants: $TBSTATE_CHECKED - Le bouton a le style $TBSTYLE_CHECK et est en train d'être cliqué $TBSTATE_PRESSED - Le bouton est cliqué $TBSTATE_ENABLED - Le bouton accepte l'entrée utilisateur $TBSTATE_HIDDEN - Le bouton n'est pas visible et ne peut pas recevoir une entrée utilisateur $TBSTATE_INDETERMINATE - Le bouton est grisé $TBSTATE_WRAP - Le bouton est suivie par une coupure de ligne $TBSTATE_ELLIPSES - Le texte du bouton est coupé et une ellipse est affichée $TBSTATE_MARKED - Le bouton est marqué |
$iParam | [optionnel] Valeur définie par l'application |
Succès: | Retourne True. |
Échec: | Retourne False. |
_GUICtrlToolbar_DeleteButton, _GUICtrlToolbar_InsertButton
#include <GUIConstantsEx.au3> #include <GuiToolbar.au3> #include <WinAPIConstants.au3> #include <WindowsConstants.au3> Example() Func Example() Local $hGUI, $hToolbar Local Enum $e_idNew = 1000, $e_idOpen, $e_idSave, $idHelp ; Create GUI $hGUI = GUICreate("Toolbar", 400, 300) $hToolbar = _GUICtrlToolbar_Create($hGUI) GUISetState(@SW_SHOW) ; Add standard system bitmaps _GUICtrlToolbar_AddBitmap($hToolbar, 1, -1, $IDB_STD_LARGE_COLOR) ; Add buttons _GUICtrlToolbar_AddButton($hToolbar, $e_idNew, $STD_FILENEW) _GUICtrlToolbar_AddButton($hToolbar, $e_idOpen, $STD_FILEOPEN) _GUICtrlToolbar_AddButton($hToolbar, $e_idSave, $STD_FILESAVE) _GUICtrlToolbar_AddButtonSep($hToolbar) _GUICtrlToolbar_AddButton($hToolbar, $idHelp, $STD_HELP) ; Loop until the user exits. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example