bonjour,
j'ai réalisé en MFC, des dialogues basés sur des property sheets.
Tout fonctionne bien quand je declare ma fenetre dans le CPP de ma fenetre principale dans une fonction preparée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void CMainFrame::onclickMenu(){
  CMyDialog dlg;
  dlg.propPage1.initVal.myval = "bidule";
}
ceci dit, pour des raisons d organisation et de communication inter composants, j aurais besoin de la déclarer en var public de ma classe MainFrame.
donc si j ajoute dans les public (après avoir fait l inclusion dans le .h de la biblio associée évidemment)

A la compilation il me sort des erreurs qui me disent que l'identifiant de mes dialogues associés aux page de propriété ne sont pas définis.
ex:
IDD_DIALOG_PAGE1 is not defined.

pourquoi ces erreurs n'apparaissent elles que lorsque je declare ma var en public?
merci.