[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 17:43
Status : Hors ligne

[R] Mettre un GuiCtrlCreateTab dans un GuiCtrlCreateTab

#1

Message par Vins83 »

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 06:41, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message par ani »

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
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#3

Message par sylvanie »

+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
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#4

Message par sylvanie »

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