En exécutant le code ci-joint et lorsque on clique sur le bouton suivant : "TabSheet1" afin de créer "TabSheet2", vous allez remarquer que le bouton "Suivant" est présent, en plus de cela il est inactif. Normalement ce bouton ne devrait pas être là.
Remarque: En faisons en marche arrière en cliquant sur le bouton "TabSheet1" , ledit bouton disparait ! ?
SVP: Peut on corriger cette anomalie ?
Cordialement.
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <AutoItConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Tabbed Notebook Dialog", 419, 311, 299, 218)
$PageControl1 = GUICtrlCreateTab(8, 8, 396, 256)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$Button4 = GUICtrlCreateButton("Suivant", 40, 56, 65, 33)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
;~ $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
;~ $Button5 = GUICtrlCreateButton("Button5", 168, 88, 57, 33)
;~ GUICtrlSetFont(-1, 8, 400, 0, "Arial")
;~ $TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
;~ $Button6 = GUICtrlCreateButton("Button6", 256, 64, 73, 33)
;~ GUICtrlSetFont(-1, 8, 400, 0, "Arial")
GUICtrlCreateTabItem("")
$Button1 = GUICtrlCreateButton("&OK", 166, 272, 75, 25)
$Button2 = GUICtrlCreateButton("&Cancel", 246, 272, 75, 25)
$Button3 = GUICtrlCreateButton("&Help", 328, 272, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button4
TabSheet2()
Case $Button2
Exit
EndSwitch
WEnd
Func TabSheet2()
$PageControl2 = GUICtrlCreateTab(8, 8, 396, 256)
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
EndFunc