begin process at 2008 07 20 12:13:48
1 213 212 membres
129 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Taille d'une boite de dialogue [ Archives / Au secours ] (matty30)

Taille d'une boite de dialogue le 18/12/2005 22:21:04

matty30

Bonjour tout le monde,

Question surement bête car réponse surement très facile; mais comme vous pouvez vous en douter, j'y arrive pas !!
Je cherche  maximiser la taille d'un boite de dialogue par rapport à la résolution de l'écran.
Pour cela, j'ai crée la fonction CDialBdd::Create(... grâce au wizard et j'ai rajouté ce code :

int ScreenWidth=GetSystemMetrics(SM_CXVSCROLL); 
int ScreenHeight=GetSystemMetrics(SM_CYHSCROLL);

SetWindowPos(&CWnd::wndTop,0,0,ScreenWidth,ScreenHeight, SWP_NOMOVE|SWP_NOZORDER|SWP_DRAWFRAME|SWP_FRAMECHANGED);

 return CDialog::Create(IDD, pParentWnd);

mais quelque chose a du m'échapper car ma boite de dialogue garde la même taille ....

Merci pour votre aide.


Re : Taille d'une boite de dialogue le 18/12/2005 23:10:28

vecchio56
(Admin CS)
C'est plus propre d'envoyer un WM_SYSCOMMAND avec wParam SC_MAXIMIZE

Re : Taille d'une boite de dialogue le 18/12/2005 23:20:38

BruNews
(Admin CS)
Réponse acceptée !
C'est sur, le système fera ses calculs beaucoup plus surement.
ShowWindow irait bien également.

ciao...
[ Lien ]
BruNews, MVP VC++

Re : Taille d'une boite de dialogue le 19/12/2005 15:41:45

ymca2003
En plus :
int ScreenWidth=GetSystemMetrics(SM_CXVSCROLL); 
int ScreenHeight=GetSystemMetrics(SM_CYHSCROLL);

ne donnera pas la taille de l'écran mais la taille des scrollbars...

Re : Taille d'une boite de dialogue le 19/12/2005 16:44:56

matty30
ok merci beaucoup, ShowWindow marche impec; seulement qu'est ce qu'il faut préciser à cette fonction afin de conserver la barre des taches au dessus de la bdd ?
A+

Re : Taille d'une boite de dialogue le 19/12/2005 17:04:33

vecchio56
(Admin CS)
Dans ce cas, utilise plutot SetWindowPos, avec SWP_NOZORDER

Re : Taille d'une boite de dialogue le 19/12/2005 18:03:13

matty30
C'est bon, j'ai trouvé un bon compromis; merci pour vos conseils


Classé sous : taille, boite, dialogue, surement, swp

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS