Page 1 sur 1
[R] Mettre un GuiCtrlCreateTab dans un GuiCtrlCreateTab
Posté : jeu. 09 août 2007 10:20
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
Posté : jeu. 09 août 2007 14:48
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.
Posté : jeu. 09 août 2007 19:22
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...
Posté : jeu. 09 août 2007 21:17
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