lucelabrute
Messages postés8Date d'inscriptionmercredi 16 décembre 2009StatutMembreDernière intervention10 juin 2010
-
10 juin 2010 à 10:15
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
10 juin 2010 à 18:41
Bonjour,
j'aimerais qu'aprés selection dans une combo box, la fenêtre s'agrandisse ou se reduise automatiquement, j'ai lu un peu et j'ai trouvé SetWindowsPos(), mais impossible de le faire marcher comme je veux... :/
case WM_COMMAND:
if((HWND)lParam == bout)
{
SetWindowPos(MaFenetre,MaFenetre,100,200,20,60, NULL);
{... suite}
lucelabrute
Messages postés8Date d'inscriptionmercredi 16 décembre 2009StatutMembreDernière intervention10 juin 2010 10 juin 2010 à 11:52
merci et si j'ai besoin de changer la position d'un contrôle je peux aussi faire appel à SetWindowPos avec HWND_BOTTOM? Mais si j'ai bien compris ca marche que pour les fenetre.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 10 juin 2010 à 18:41
Salut,
SetWindowPos() marche parfaitement avec tous les contrôles. Le 2eme paramètre n'est utile que si on veut changer le Z-Order. Ce dernier correspond à l'ordre dans lequel les contrôles, ou les fenêtres, sont dessinés les uns à la suite des autres. Pour ignorer ce 2eme paramètre on met SWP_NOZORDER en dernier paramètre de SetWindowPos().