Bonjour à tous !!
Je créé dans une de mes applications un onglet (control tab) :
Et lors du cliquage sur le 4° ecriteau de mes onglets,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 HandleOnglet = CreateWindowEx(0 , WC_TABCONTROL, "", WS_CHILD | WS_VISIBLE, 10, 10, 472, 208, HandleFenetre, NULL, InstanceGlobale, NULL); Volet.mask = TCIF_TEXT; Volet.pszText = "Infos réseau"; TabCtrl_InsertItem(HandleOnglet, 1, &Volet); Volet.pszText = "Connectivité serveur"; TabCtrl_InsertItem(HandleOnglet, 2, &Volet); Volet.pszText = "Alertes SNMP"; TabCtrl_InsertItem(HandleOnglet, 3, &Volet); Volet.pszText = "Configuration"; TabCtrl_InsertItem(HandleOnglet, 4, &Volet);
Je voudrais pouvoir faire apparaitre un 2° onglet avec encore 4 différents ecriteaux dans le 2eme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(pnmhdr->code == TCN_SELCHANGE && TabCtrl_GetCurSel(HandleOnglet) == 3)
J'ai essayé en créant mon 2° onglet et en la faisant affichant qu'au cliquage du 4eme ecriteau du 1° onglet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 HandleOnglet2 = CreateWindowEx(0 , WC_TABCONTROL, "", WS_CHILD | WS_VISIBLE, 40, 40, 90, 90, HandleFenetre, NULL, InstanceGlobale, NULL); Volet2.mask = TCIF_TEXT; Volet2.pszText = "Base de registre"; TabCtrl_InsertItem(HandleOnglet2, 1, &Volet2); Volet2.pszText = "Services WINDOWS"; TabCtrl_InsertItem(HandleOnglet2, 2, &Volet2); Volet2.pszText = "Fichier de configuration"; TabCtrl_InsertItem(HandleOnglet2, 3, &Volet2); if(pnmhdr->code == TCN_SELCHANGE && TabCtrl_GetCurSel(HandleOnglet) == 3) { ShowWindow(HandleOnglet2,SW_SHOW); }
MAIS CELA NE FONCTIONNE PAS !
Merci d'avance ...
Partager