搞了几年DELPHI ,现在学点VC,问个十分弱智的问题,显示非模态对话框
void CPrj_HelloDlg::Onbtn() 
{
// TODO: Add your control notification handler code here
CDBSet dlg;  //CDBSet 是个窗口
//dlg.DoModal();
dlg.Create(IDD_DBSET_DIALOG,this);
dlg.ShowWindow(SW_SHOW);
}
怎么显示不出来啊,,觉得VC真够恶心。人家delphi很方便就出来了,他VC搞了大半天都不出来。

解决方案 »

  1.   

    CDBSet dlg;  //CDBSet 是个窗口void CPrj_HelloDlg::Onbtn() 

    // TODO: Add your control notification handler code here 
     
    //dlg.DoModal(); 
    dlg.Create(IDD_DBSET_DIALOG); 
    dlg.ShowWindow(SW_SHOW); 
      

  2.   

    o,谢谢,这点跟delphi有很大不同。 delphi窗口类可以在函数里面声明的。顺便问一下,大家觉得一般搞VC待遇如何?
      

  3.   

    其实和delphi一样,属于变量的生存周期的问题
    你把delphi的对话框变量声明为函数的局部变量可以么?