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