[MFC] CPropertySheet non modale
Bonjour et meilleurs voeux à toutes et à tous
nouvelle année, et nouvelles questions .... :roll:
Suite à un clic sur le menu de mon application, j'arrive à:
Code:
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();
} |
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 !)
Mon problème: comment gérer la fin de ma CPropertySheet ?
car après
Code:
1 2 3
|
ps.Create(....);
ps.ShowWindow(...); |
je vais terminer ma procédure ClicMenu() (c'est grâce à ça que je vais pouvoir jouer avec ma fenetre principale)
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