title: Doing extra initialisations on a MFC Dialog in Visual Studio C++ 2008 Pro
body: <p>How do I make extra initializations on a modal dialog before calling DoModal(); ?</p>
  
  <p>The whole application is created using VS wizards.
  I have a main Dialog (the one that is created automatically when I select new MFC Application in Visual Studio 2008 Professional). <br />When I click a button on this dialog I want to open another dialog and set a CString value into a CEdit control.</p>
  
  <p>my code:</p>
  
  <pre><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 &gt; Add Variable..  in VSC++)
  ...
  </code></pre>
  
  <p>this code generates at runtime a "Debug Assertion" error in winocc... </p>
  
  <p>Any ideas ?<br />
  Thank you in advance.</p>