[visual c++]est ce que quelqu'un sait comment appeler une fenetre

est ce que quelqu'un sait comment appeler une fenetre [visual c++] - Programmation

Marsh Posté le 11-09-2001 à 18:21:24    

Salut,
 
En utilisant les MFC de visual,j'ai créer une fenetre mere et une fille,et je n'arrive pas à appeler mes fenetre, pas plus que les boites de dialogs que j'ai crée en cliquant sur le bouton droit inserer dialog.
 
Help me please
mon email w.maes@wanadoo.fr

Reply

Marsh Posté le 11-09-2001 à 18:21:24   

Reply

Marsh Posté le 12-09-2001 à 10:22:11    

pour les boites de dialogues :
 
CDialog *pDlg = new CDialog(); // remplace CDialog par la classe de ta boite de dialogues
pDlg->DoModal();
delete pDlg;
 
voilou
 
pour les vues .. comment sont-elles declarées ? tu peux y acceder par la classe supperieure MainFrame..
de ta vue fille tu pointes sur la mainframe qui elle connait tres bien (normalement) toutes ses vues ..

Reply

Marsh Posté le 12-09-2001 à 16:04:35    

???
moi jutilise la fonction
 
DialogBox(hinstance,"toto",blop);
 
hinstance  ....    static HINSTANCE hinstance
toto       ....    nom de ta resource (nom ke tu donne a ta feuille appelee)
blop       ....    nom de la fonction que tu apelle pour gerer ta resource
 
prototipage de blop.
 
BOOL CALLBACK Blop(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 
 
voila je fait comme ca et ca marche :) par contre pour passer des donnee d'une fenetre a l'autre oblige de faire des globales beurkkk!!!!

Reply

Marsh Posté le 12-09-2001 à 18:36:32    

ou dois je faire ces déclaration, dans quel fichier svp

Reply

Marsh Posté le 12-09-2001 à 20:34:33    

Si tu utilises les MFC, tu peux parfaitement faire un truc très simple : admettons que la classe de ta boite de dialogue crée soit COptionsDlg...
Tu fais :
 
COptionsDlg dlgOptions;
dlgOptions.DoModal()
 
Tout ca à l'endroit ou tu dois insérer la fonction quand tu cliques sur le bouton censé afficher la fenêtre !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed