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 [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 Utiliser Internet Explorer comme MDI Child [ par Franck_6 ] J'utilise un CoCreateInstance pour créer une fenêtre Internet Explorer. La fenêtre appelante est un MDI Child, j'aimerais que la fenêtre IE soit égale sélectionner une portion de l'image avec le souris dans une fenêtre GDI [ par mar1985 ] Bonjour,je travaille avec la bibliothèque GDI+ sur Visual Studio 8.0J'affiche une image dans une fenêtre. L'utilisateur doit pouvoir sélectionner une API windows (copier le contenu d'une fenetre vers une autre fenetre) [ par rivaldinho ] Bonjour, j'ai un programme où je doit copier le contenu d'une fenêtre pour le place sur une autre fenêtre. En effet, tout ce que j'ai besoin c'est de trouver le HWND depuis un createProcess [ par curenor ] Bonjour,je cherche à trouver le Hwnd de la fenêtre qui est créé par l'application lancée par un CreateProcessW.(je pense qu'il y a possibilité de fai fenêtre de recherche [ par sidra12 ] bonjour tt le monde j'ai besoin d'aide je travaille sur un model d'une fenêtre derecherche dans une image en utilsant le langage cje dois chercher la Communication dynamique entre contrôles et fenêtre parent [ par rachid1245 ] Voilà j'ai une fenêtre qui contient 6 contrôlesle 6ème contrôle contient un résultat qui dépend des valeurs des cinq autres contrôlesje voudrais qu'au


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,640 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é.