[R] Ordre des ID sur Gui

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

[R] Ordre des ID sur Gui

#1

Message par walkson »

Bonjour,
Je souhaiterais savoir si l'ordre des ID sur une GUI est toujours le même
Exemple :

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 182, 269, 192, 124)
Global $Label1 = GUICtrlCreateLabel("Label1", 16, 8, 100, 17)
Global $Input1 = GUICtrlCreateInput("Input1", 16, 48, 105, 21)
Global $Button1 = GUICtrlCreateButton("Button1", 8, 80, 129, 33)
Global $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 128, 129, 33)
Global $Radio1 = GUICtrlCreateRadio("Radio1", 8, 176, 129, 25)
Global $Combo1 = GUICtrlCreateCombo("Combo1", 8, 216, 137, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
ConsoleWrite($Label1 &"/"& $Input1 &"/"& $Button1 &"/"& $Checkbox1 &"/"& $Radio1 &"/"& $Combo1 & @CR)
GUICtrlSetData(3,"AAA")
GUICtrlSetData(4,"BBB")
GUICtrlSetState(7,1)
While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit
 EndSwitch
WEnd
qui me renvoie sur la console 3/4/5/6/7/8. Cet ordre est il toujours le même d'un ordi à l'autre, sous XP, 7 ou 10 ?
Le but étant de faire une GUI dynamique ayant en mémoire sur un INI, l'état des contrôles selon l'ID
Modifié en dernier par walkson le mar. 02 août 2016 19:15, modifié 1 fois.
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ordre des ID sur Gui  

#2

Message par Tlem »

Bonjour walkson.
Il me semble que cette question à déjà été posée sur le forum.

Il faut savoir que chaque composant fenêtre (de base) est composé d'éléments (boutons de réduction, d'agrandissement et de fermeture).
A chaque création d'une GUI, des ID sont attribués à ces éléments. Ensuite chaque composant graphique se voit attribuer un ID dans l'ordre numérique.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1037
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Ordre des ID sur Gui

#3

Message par walkson »

Bonjour Tlem,
Merci pour la réponse. Il me semblait que l'ordre numérique était respecté mais je n'étais pas sûr de moi. Ça va me simplifier la tâche !
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre