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)

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


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.