0 votes

Initialisation supplémentaire d'une boîte de dialogue MFC dans Visual Studio C++ 2008 Pro

Comment faire des initialisations supplémentaires sur un dialogue modal avant d'appeler DoModal() ; ?

L'ensemble de l'application est créé à l'aide des assistants VS. J'ai une boîte de dialogue principale (celle qui est créée automatiquement lorsque je sélectionne nouvelle application MFC dans Visual Studio 2008 Professional).
Lorsque je clique sur un bouton de cette boîte de dialogue, je veux ouvrir une autre boîte de dialogue et définir une valeur CString dans un contrôle CEdit.

mon code :

...
void MainDlg::OnClickedButtonX(){
   SecondDialogClass Dlg2;
   Dlg2.asocVar2Cedit.SetWindowTextW(L"my text");
   Dlg2.DoModal();
}
//asocVar2Cedit is the associeted control variable to the 
//CEdit control on the second Dialog (Right Click > Add Variable..  in VSC++)
...

ce code génère à l'exécution une erreur "Debug Assertion" dans winocc...

Des idées ?
Merci d'avance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X