begin process at 2010 02 10 12:48:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

maximizer une fenêtre à l'ouverture


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

maximizer une fenêtre à l'ouverture

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ée 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 [Qt] Nouvelle fenêtre après clique sur bouton [ par ribery91720 ] Bonjour à tous,Tout d'abord je vous montre une capture de mon IHM :Je vous explique mon problème :Je voudrais que lorsque je clique sur le bouton s 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).


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,841 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales