Functions > GUI > GUICtrlCreate >


GUICtrlCreateTab

Cr�e un contr�le Tab pour une GUI.

GUICtrlCreateTab ( left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )

Param�tres

left Coordonn�e X du coin sup�rieur gauche du contr�le. Si -1 est utilis�, X sera calcul�e en accord avec GUICoordMode.
top Coordonn�e Y du coin sup�rieur gauche du contr�le. Si -1 est utilis�, Y sera calcul�e en accord avec GUICoordMode.
width [optionnel] Largeur du contr�le (par d�faut, la largeur utilis�e pr�c�demment).
height [optionnel] Hauteur du contr�le (par d�faut, la hauteur pr�c�demment utilis�e).
style [optionnel] D�finit le style du contr�le. Consultez Annexe des styles des contr�les GUI.
    Par d�faut (-1) : aucun.
    Styles forc�s : $TCS_TOOLTIPS, $WS_TABSTOP, $WS_CLIPSIBLINGS
exStyle [optionnel] D�finit le style �tendu du contr�le. Consultez Table des styles �tendus.

Valeur de retour

Succ�s: Retourne l'ID du nouveau contr�le.
�chec: Retourne 0.

Remarques

Un contr�le � onglet Tab est un contr�le qui peut seulement contenir des contr�les TabItem. Tous les autres contr�les devraient �tre cr��s dans ces TabItems � l'aide des fonctions GUICtrlCreate... comme dans l'exemple. Il est important de fermer la structure tab en cr�ant un contr�le final TabItem avec un texte null - GUICtrlCreateTabItem("").

Pour d�finir ou modifier des informations dans le contr�le, consultez les fonctions GUICtrlUpdate...().

Pour combiner des styles avec le style par d�faut, utilisez BitOR($ GUI_SS_DEFAULT_TAB, newstyle, ...).
Pour utiliser la valeur par d�faut, ajoutez #include <TabConstants.au3> dans votre script.

Le redimensionnement par d�faut est $GUI_DOCKSIZE.

Une GUI peut contenir un seul contr�le Tab, mais il est possible de cr�er des GUI enfants contenant chacune un contr�le Tab.

En relation

GUICoordMode (Option), GUICtrlCreate..., GUICtrlCreateTabItem, GUICtrlUpdate..., GUIGetMsg

Exemple

#include <GUIConstantsEx.au3>

Example()

Func Example()
    GUICreate("My GUI Tab") ; Permet de cr�er une bo�te de dialogue qui s'affichera au centre

    GUISetBkColor(0x00E0FFFF)
    GUISetFont(9, 300)

    GUICtrlCreateTab(10, 10, 200, 100)

    GUICtrlCreateTabItem("tab0")
    GUICtrlCreateLabel("label0", 30, 80, 50, 20)
    GUICtrlCreateButton("OK0", 20, 50, 50, 20)
    GUICtrlCreateInput("default", 80, 50, 70, 20)

    GUICtrlCreateTabItem("tab----1")
    GUICtrlCreateLabel("label1", 30, 80, 50, 20)
    GUICtrlCreateCombo("", 20, 50, 60, 120)
    GUICtrlSetData(-1, "Trids|CyberSlug|Larry|Jon|Tylo|guinness", "Jon") ;Jon d�faut
    GUICtrlCreateButton("OK1", 80, 50, 50, 20)

    GUICtrlCreateTabItem("tab2")
    GUICtrlSetState(-1, $GUI_SHOW) ; sera affich� en premier
    GUICtrlCreateLabel("label2", 30, 80, 50, 20)
    GUICtrlCreateButton("OK2", 140, 50, 50)

    GUICtrlCreateTabItem("") ; fin de la d�finition de TabItem

    GUICtrlCreateLabel("label3", 20, 130, 50, 20)

    GUISetState(@SW_SHOW)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>Example