Page 1 sur 1

[R] Onglets et contrôles leur appartenant

Posté : ven. 03 mai 2013 16:22
par aulus
Bonjour,
Je crée un onglet avec la fonction $Tab0 = _GUICtrlTab_InsertItem($hTab, 0, "Onglet 0") puis je crée les contrôles devant s'afficher dans cet onglet.
Puis je crée l'onglet suivant $Tab1 = _GUICtrlTab_InsertItem($hTab, 1, "Onglet 1") puis je crée les contrôles devant s'afficher dans ce second onglet.
Et ainsi de suite.

A l'exécution, tous les onglets sont bien créés avec leurs contrôles. mais quand tous les onglets sont affichés, seuls restent affichés les contrôles du dernier onglet, et cela quel que soit l'onglet que je souhaite afficher.

Comment est-ce qu'on lie les contrôles à leur onglet ?

Je vous remercie.

Re: [..] Onglets et contrôles leur appartenant

Posté : ven. 03 mai 2013 17:13
par mikell
Y a-t-il une raison particulière pour utiliser _GUICtrlTab_InsertItem plutôt que le GUICtrlCreateTabItem standart ?

Re: [..] Onglets et contrôles leur appartenant

Posté : ven. 03 mai 2013 17:19
par aulus
Je souhaitais utiliser une fonction qui efface d'un coup d'un seul les onglets. Et j'ai trouvé _GUICtrlTab_DeleteAllItems($hTab) .
Mais si une fonction semblable existait dans le cas d'une création par GUICtrlCreateTabItem, je serais preneur, parce qu'avec cette fonction les contrôles s'affichent bien sur chaque onglet.

Re: [..] Onglets et contrôles leur appartenant

Posté : ven. 03 mai 2013 20:06
par aulus
J'ai trouvé une solution toute simple :

J'utilise $Tab0 = GUICtrlCreateTabItem("Acte") pour la création puis GuiCtrlDelete($Tab0) pour la destruction.

... et tant pis pour la destruction en bloc de tous les onglets !

Re: [R] Onglets et contrôles leur appartenant

Posté : ven. 03 mai 2013 21:10
par mikell
C'est merveilleux comme une simple question peut déclencher un processus intellectuel qui ensuite s'auto-entretient jusqu'à sa conclusion :mrgreen:

Sinon, mettre les id des tabitems dans une array et une boucle For pour les GuiCtrlDelete ...

Re: [R] Onglets et contrôles leur appartenant

Posté : sam. 04 mai 2013 08:17
par aulus
Il est vrai que le cheminement de l'esprit est une merveille... Seul, on tourne en rond... L'intervention d'un tiers est comme une chiquenaude qui nous dévie de la direction initialement prise pour enfin prendre le bon chemin après bien des fausses routes... Merci, Mikell et les autres intervenants, pour vos chiquenaudes qui, jusqu'ici, m'ont fait avancer dans mon projet. Sans elles, j'aurais abandonné bien des fois, tant les difficultés sont nombreuses... :D

Sur ce, je me prends une semaine de vacances... bien méritées !