Bonjour et meilleurs voeux à toutes et à tous
nouvelle année, et nouvelles questions ....![]()
Suite à un clic sur le menu de mon application, j'arrive à:
Le fonctionnement modal ne me suffit plus car je dois pouvoir agir en même temps sur ma fenetre principale: sauf erreur de ma part,ceci n'est possible que si ma CPropertySheet est non modale (dites-moi si je me trompe !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void CMonApp::ClicMenu() { CSheet ps("Titre",m_pMainWnd,0); // CSheet est dérivée de CPropertySheet InitialisationsDiverses(); if (ps.DoModal()==IDOK) Fin1(); else Fin2(); }
Mon problème: comment gérer la fin de ma CPropertySheet ?
car aprèsje vais terminer ma procédure ClicMenu() (c'est grâce à ça que je vais pouvoir jouer avec ma fenetre principale)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ps.Create(....); ps.ShowWindow(...);
Où vais-je récupérer le code de fin de ma CPropertySheet (IDOK ou IDCANCEL) pour pouvoir appeler Fin1() ou Fin2() comme avant ?
Est-ce que ma CPropertySheet devra envoyer un message à ma fenetre avant de mourir ? Si oui, comment ?
Merci d'avance pour votre aide
Philippe
Partager