[..] Affichage sur un onglet

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
juju29
Niveau 1
Niveau 1
Messages : 9
Enregistré le : dim. 20 juin 2010 23:59
Status : Hors ligne

[..] Affichage sur un onglet

#1

Message par juju29 »

bonjour tlm !

je n'arrive pas a bien utiliser les onglets dans autoit

j'affiche des informations suivant les actions sur les onglets, mais ces informations affichés par un GUICtrlCreateLabel entre autres s'affichent sur tous les onglets.

j'ai cherché sans succes une solution,
je me suis tourné vers GUISwitch, mais je n'ai pas réussi a m'en sortir

merci d'avance pour ce coup de main )


une exemple qui reproduit mon écrit pas forcement très clair !

Code : Tout sélectionner

#include <GUIConstantsEx.au3>

$Form1 = GUICreate("Form1", 619, 600, 192, 124)
$Tab = GUICtrlCreateTab(0, 0, 619, 388)
$TabSheet1 = GUICtrlCreateTabItem("Tab1")
Local $idOK = GUICtrlCreateButton("TEST", 60, 110, 85, 25)
$TabSheet2 = GUICtrlCreateTabItem("Tab2")
$TabSheet3 = GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)

    While 1

        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
             Case $idOK
                
                GUICtrlCreateLabel("il faudrait que ce ne s'affiche que sur cet onglet hors, cela reste sur toutes les onglets ...", 20, 35, 400, 58)
                
         EndSwitch
WEnd
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Affichage sur un onglet

#2

Message par Tlem »

Utilisez Koda pour construire votre interface. Une fois le plus gros du travail effectué, il vous suffira de peaufiner. ;)
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
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Affichage sur un onglet

#3

Message par orax »

Avec GUISwitch ça devrait pourtant aller.
► Afficher le texte
Modifié en dernier par orax le dim. 09 nov. 2014 17:59, modifié 1 fois.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Affichage sur un onglet

#4

Message par mikell »

De toute façon c'est casse-gueule parce que ce n'est pas la meilleure syntaxe
Le fichier d'aide est clair :
"Controls for a specific tabitem should be created after the tabitem and before the creating a further tabitem or closing the tab structure."
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
juju29
Niveau 1
Niveau 1
Messages : 9
Enregistré le : dim. 20 juin 2010 23:59
Status : Hors ligne

Re: [..] Affichage sur un onglet

#5

Message par juju29 »

merci beaucoup pour vos réponses )

je vais utiliser les trois ) dans un 1er temps celle de Orax qui me demande moins de modification de mon code;

puis celle de Mikell par la suite, pour avoir une syntaxe plus propre mais ça me demande plus de temps pour la modification du code )

et il faut bien que j'utilise koda un jour !!

encore merci à vous,
votre aide me fait progresser de jour en jour !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Affichage sur un onglet

#6

Message par TommyDDR »

Je vous conseillerai plutôt de "jouer" avec koda, pour pouvoir apprendre de nouveaux styles, nouveaux controls, etc.
Personnellement, je trouve que le code généré n'est pas exploitable pour des projets assez conséquents.
Mais il est très bien pour apprendre.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre