Bo�te de dialog en visual C++
Bonjour,
J'ai un BUG!! dans mon application!!
je vous explique : Lorsque je lance mon application, la bo�te de dialogue s'affiche en grand �cran. Je peux ajouter une deuxi�me bo�te de dialog donc la premi�re bo�te de dialogue se met en haut de l'�cran et la deuxi�me en bas et ces deux fen�tres prennes toutes la longeur de l'ecran!!!!
Le probl�me est lorsque je quitte la premi�re fen�tre la deuxi�me fen�tre qui a �t� ouverte doit se mettre a pr�sent en plein �cran!!! probl�me car la fen�tre ne sait pas o� se situer le bug est : la fen�tre se met en plein �cran puis elle revient en bas de l'�cran ainsi de suite!!!!
Ouverture de deux fen�tres
Voici le code pour ouvrir mes deux fen�tres :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| m_IniFile.GetValue("Position",position); // on récupère la valeur de "Position" qui correspond au nombre de session du logiciel actuellement en run
if (position==0) // si c'est la première session qu'on ouvre
{
ShowWindow(SW_MAXIMIZE); //
MoveWindow(0,0,largeur,hauteur); // Mettre la fenêtre en plein écran
WritePrivateProfileString("POS","Position","1",affiche); // incrémenter la variable "Position" du fichier INI
}
if (position==1) // si c'est la deuxième session du logiciel qu'on ouvre
{
ShowWindow(SW_MAXIMIZE);
MoveWindow(0,hauteur/2,largeur,hauteur/2); // on l'ouvre sur la deuxième moitié de l'écran
CMenu* mmenu = GetMenu(); // et on grise et disable le menu "Ajout Ilot"
CMenu* submenu = mmenu->GetSubMenu(1);
submenu->EnableMenuItem(ID_SUPP,MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
WritePrivateProfileString("POS","Position","2",affiche); // on incrémente la variable "Position" dans le fichier INI
} |