[VC++] ListBox visible/invisble?

ListBox visible/invisble? [VC++] - Programmation

Marsh Posté le 19-03-2002 à 14:22:12    

Salut,
 
dans mon applic j'ai une listbox et un bouton de commande, je voudrais que quand j'appuie sur le bouton la listbox disparaise (si elle est visible) ou reapparaisse (si elle est invisible), mais je n'arrive pas a trouver la fonction qui fait ca
 
quelqu'un peut il m'aider?
 
merci

Reply

Marsh Posté le 19-03-2002 à 14:22:12   

Reply

Marsh Posté le 19-03-2002 à 14:31:58    

En C "banal", j'utilise la fonction ShowWindow
 
ShowWindow(GetDlgItem(hDlg, CAN0108), SW_SHOW);
ShowWindow(GetDlgItem(hDlg, CAN0916), SW_HIDE);  
 
CAN0108 et CAN0916 sont les ressources de mes deux boutons, GetDlgItem() permet de trouver le hWnd de ces boutons.
 
En ayant un indicateur Visible TRUE ou FALSE mis à jour à chaque fois, on peut ainsi faire ce que demandé.

Reply

Marsh Posté le 19-03-2002 à 14:39:06    

Ok merci, c'est bien ShowWindow mais seulement avec TRUE ou FALSE comme parametre

Reply

Marsh Posté le 19-03-2002 à 15:35:53    

Il y a peut-être une fonction C++ avec deux états, car le paramètre de cette fonction peut prendre les valeurs :
#define SW_HIDE             0
#define SW_SHOWNORMAL       1
#define SW_NORMAL           1
#define SW_SHOWMINIMIZED    2
#define SW_SHOWMAXIMIZED    3
#define SW_MAXIMIZE         3
#define SW_SHOWNOACTIVATE   4
#define SW_SHOW             5
#define SW_MINIMIZE         6
#define SW_SHOWMINNOACTIVE  7
#define SW_SHOWNA           8
#define SW_RESTORE          9
 
Pour cacher/montrer un simple contrôle, c'est certain que c'est un peu trop, mais pour une feuille, ça sert :D ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed