|
Trouver une ressource
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 : maximizer une fenêtre à l'ouverture [ Archives / Au secours ] (inertia)
Informations & options pour cette discussion
|
vendredi 28 juin 2002 à 08:30:12 |
maximizer une fenêtre à l'ouverture

inertia
|
salut, j'utilise visual C++ 6 & les MFC depuis peu. avec AppWizard j'ai crée une application MDI. J'ai réussi à maximizer la fenêtre principale à l'ouverture mais je n'arrive pas à trouver les methodes pour que chaque fenêtre fille crée s'ouvre elles aussi de façon maximizer à la création. inerti@
|
|
|
|
lundi 1 juillet 2002 à 14:09:26 |
Re : maximizer une fenêtre à l'ouverture

Dorgendubal
|
Salut,
je vois une solution assez simple :
1) Coordonnées de la fenêtre principale RECT r; ::GetWindowRect(hwndMain, &r);
2) Assigner les même coord à la fenêtre fille ::SetWindowPos(hwndSub, HWND_TOP, 0, 0, r.right, r.bottom, NULL); ::ShowWindow(hwndSub);
j'ai pas testé mais ça devrait jouer.
Sven
Ps : hwndMain et hwndSub sont les "Handle" (HWND).
------------------------------- Réponse au message : -------------------------------
salut,
j'utilise visual C++ 6 & les MFC depuis peu. avec AppWizard j'ai crée une application MDI. J'ai réussi à maximizer la fenêtre principale à l'ouverture mais je n'arrive pas à trouver les methodes pour que chaque fenêtre fille crée s'ouvre elles aussi de façon maximizer à la création.
inerti@
|
|
|
|
lundi 1 juillet 2002 à 14:26:46 |
Re : maximizer une fenêtre à l'ouverture

inertia
|
non en fait c'est encore plus simple !
j'ai trouvé entre temps :
on surcharge la méthode ActivateFrame(int nCmdShow) de la classe derivé de childframe comme ceci :
void CChildFrame::ActivateFrame(int nCmdShow) { // maximize la fenêtre à l'ouverture : nCmdShow = SW_SHOWMAXIMIZED ;
CMDIChildWnd::ActivateFrame(nCmdShow);
}
et voilà ;-)
inerti@
------------------------------- Réponse au message : -------------------------------
Salut,
je vois une solution assez simple :
1) Coordonnées de la fenêtre principale RECT r; ::GetWindowRect(hwndMain, &r);
2) Assigner les même coord à la fenêtre fille ::SetWindowPos(hwndSub, HWND_TOP, 0, 0, r.right, r.bottom, NULL); ::ShowWindow(hwndSub);
j'ai pas testé mais ça devrait jouer.
Sven
Ps : hwndMain et hwndSub sont les "Handle" (HWND).
------------------------------- Réponse au message : -------------------------------
salut,
j'utilise visual C++ 6 & les MFC depuis peu. avec AppWizard j'ai crée une application MDI. J'ai réussi à maximizer la fenêtre principale à l'ouverture mais je n'arrive pas à trouver les methodes pour que chaque fenêtre fille crée s'ouvre elles aussi de façon maximizer à la création.
inerti@
|
|
|
|
lundi 1 juillet 2002 à 14:42:34 |
Re : maximizer une fenêtre à l'ouverture

Dorgendubal
|
mais alors en fait, il te suffit (encore plus simplement) de faire :
::ShowWindow(hwnd, SW_SHOWMAXIMIZED);
ça devrait marcher, non ?
------------------------------- Réponse au message : -------------------------------
non en fait c'est encore plus simple !
j'ai trouvé entre temps :
on surcharge la méthode ActivateFrame(int nCmdShow) de la classe derivé de childframe comme ceci :
void CChildFrame::ActivateFrame(int nCmdShow) { // maximize la fenêtre à l'ouverture : nCmdShow = SW_SHOWMAXIMIZED ;
CMDIChildWnd::ActivateFrame(nCmdShow);
}
et voilà ;-)
inerti@
------------------------------- Réponse au message : -------------------------------
Salut,
je vois une solution assez simple :
1) Coordonnées de la fenêtre principale RECT r; ::GetWindowRect(hwndMain, &r);
2) Assigner les même coord à la fenêtre fille ::SetWindowPos(hwndSub, HWND_TOP, 0, 0, r.right, r.bottom, NULL); ::ShowWindow(hwndSub);
j'ai pas testé mais ça devrait jouer.
Sven
Ps : hwndMain et hwndSub sont les "Handle" (HWND).
------------------------------- Réponse au message : -------------------------------
salut,
j'utilise visual C++ 6 & les MFC depuis peu. avec AppWizard j'ai crée une application MDI. J'ai réussi à maximizer la fenêtre principale à l'ouverture mais je n'arrive pas à trouver les methodes pour que chaque fenêtre fille crée s'ouvre elles aussi de façon maximizer à la création.
inerti@
|
|
|
Cette discussion est classé dans : ouverture, crée, fenêtre, maximizer
Répondre à ce message
Sujets en rapport avec ce message
Programme détectant ouverture fenêtre [ par goutbouyo ]
Salut,J'ai un programme que je met en tâche de fond et qui a pour but de détecter l'ouverture d'un fenêtre(précisée).J'ai réalisé ce code pour faire ç
Créée une fenêtre sur VCpp .NET [ par DedeSurf ]
Voila je me suis mis a éssayer le C++ depuis 3 petit mois et je m'en sort pas mal, jusqu'aux moment ou je voulu abandonner les commandes MSDOS pour op
DialogBox [ par PunkDude424 ]
Bonjour, j'ai besoin de faire afficher une petite fenêtre pour demander d'entrer une valeur, j'ai crée la dialog dans les resource et j'utilise CDialo
Maximiser une fenêtre sans windows. [ par AlexMAN ]
Re all, En ce moment, j'ai pas mal de pb comme vous avez pu le remaquer sur le forum, donc voilà, encore une question : Comment puis je faire pour max
Ouverture de fichier avec fonction OnFileOpen - MFC [ par Rololo ]
Salut tout le monde,j'aimerais modifier la fonction OnFileOpen de la classe CWinApp pour de façon à obliger un utilisateur à ouvrir qu'un certain type
comment alimenter une combobox crée par le fichier ressources [ par JFK007 ]
bonjour a tous,je ne trouve pas comment je dois proceder pour alimenter une combobox que j'ai cree dans un fichier ressources!!j'arrive par contre a a
Appel de fonction [ par amauro ]
Bonjour à tous!Bonjour à tous!J'aimerais appeller une fonction que j'ai crée moi-même dans la classe View.cpp de mon application MDI depuis la classe
probleme d'ouverture de fichier [ par jeromedu94 ]
J'utilise DEV C++, et je n'arrive pas à lire de fichier texte,j'ai essayé avec fscanf et fgets, mais aucun ne marche, alors que j'arrive à le faire av
CDialogBar et MFC [ par phanatic ]
Bonjour,j'aimerai utiliser, sur mon application, une boite à outilsqui s'agripperait sur les bords de la fenêtre principale ( comme une bar d'outils).
UN problem de thread crée ac la classe TThread [ par La marmote ]
Bonjours bon voila je crée un thread avec ceux code et ce thread lit une music et contient Sleep ( je dit ca pr l acces parce que j ai entendu que c
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|