[R] Mettre un GuiCtrlCreateTab dans un GuiCtrlCreateTab

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 16:43
Contact :
Status : Hors ligne

[R] Mettre un GuiCtrlCreateTab dans un GuiCtrlCreateTab

#1

Message par Vins83 » jeu. 09 août 2007 09:20

Salut a tous,voilà un petit truc qui me tracasse:

exemple de code:

Code : Tout sélectionner

GuiCtrlCreateTab(0, 0, 300, 200)

GuiCtrlCreateTabItem("Bonjour ")
et je veux rajouter un GuiCtrlCreateTab dans mon GuiCtrlCreateTabitem pour ensuite y rajouter a nouveau un GuiCtrlCreateTabitem..

Comme celà:

Code : Tout sélectionner

GuiCtrlCreateTab(0, 0, 300, 200)

GuiCtrlCreateTabItem("Bonjour")

GuiCtrlCreateTab(0, 30, 300, 170)

GuiCtrlCreateTabItem("hello")
GuiCtrlCreateTabItem("A+")
Mais celà ne marche pas,GuiCtrlCreateTabItem("hello") et GuiCtrlCreateTabItem("A+") se mettent a la suite de GuiCtrlCreateTabItem("Bonjour")

Quelqu'un a t'il une solution ?

Merci

@+ Vins
Modifié en dernier par Vins83 le lun. 13 août 2007 05:41, modifié 1 fois.

ani
Modérateur
Modérateur
Messages : 1826
Enregistré le : lun. 23 juil. 2007 11:31
Localisation : Bureau
Status : Hors ligne

#2

Message par ani » jeu. 09 août 2007 13:48

http://autoit-fr.realbb.net/AutoIt-v3-c ... t-t396.htm


pour ma part ce n(est pas réalisable,,, je n(ai pas encore aperçu un exemple de tab dans une tab dans un programme meme sous win,,, si tu en voi un fait signe , à ce moment là sa serait possible.

Avatar du membre
sylvanie
Modérateur
Modérateur
Messages : 1544
Enregistré le : jeu. 26 juil. 2007 20:31
Localisation : Paris
Status : Hors ligne

#3

Message par sylvanie » jeu. 09 août 2007 18:22

+1 :(
Lorsque j'essaie de créer le deuxième GuiCtrlCreateTab, ça me renvoie 0, donc erreur.
Si ceci est réalisable, va faloir sonder dans les udf non officiels sur le site Américain...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.

Avatar du membre
sylvanie
Modérateur
Modérateur
Messages : 1544
Enregistré le : jeu. 26 juil. 2007 20:31
Localisation : Paris
Status : Hors ligne

#4

Message par sylvanie » jeu. 09 août 2007 20:17

bon, Impossible ... faut pas exagérer ...
faut passer par une fenêtre intermédiare fille à l'intérieure du premier tab, et créer le second dans la fille :

Code : Tout sélectionner

#include <GuiConstants.au3>

$Gui = GuiCreate("Parent Gui", 500, 500)

GUISetState()

$Help = GuiCtrlCreateTab(10, 40, 480, 450)
GuiCtrlCreateTabItem("First Tab Item")
GuiCtrlCreateTabItem("Help")

$HelpGui = GuiCreate("Help", 400, 200, -1,-1, $WS_POPUPWINDOW, -1, $Gui)
$ssHelp = GuiCtrlCreateTab(10, 10, 250, 150)
    GuiCtrlCreateTabItem("First ss Tab Item")
    GUICtrlCreateButton("Test1",30,50)
    GuiCtrlCreateTabItem("Second ss Tab Item")
    GUICtrlCreateButton("Test2",50,50)
While 1
    $Msg = GUIGetMsg()
    Select
        Case $Msg = $Help
            If GUICtrlRead($Help) = 1 Then
                GUISetState(@SW_SHOW, $HelpGui)
            Else
                GUISetState(@SW_HIDE, $HelpGui)
            EndIf
        Case $Msg = -3
            Exit
    EndSelect
WEnd
 
Biensûre, la bonne blague après va être de gérer les évènements. Je sens que ça va être drôle :lol:
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.

Répondre