各位大虾:
            我在一个Win32应用程序的工程中添加了一个对话框资源,然后使用class wizard建立了这个对话框相关的类。
最后在Win32主程序中调用这个类,使用
                        CMyDlg  dlg;                        
                        dlg.DoModal();
             但是为什么对话框无法显示?
            我Debug跟踪后,发现声明的对话框类对象是空的.

解决方案 »

  1.   

    Win32中哪来的DoModal?自己实现的?
      

  2.   


    我建立了对话框相关的类CMyDlg 派生于CDialog,  在Win32程序中引用了这个类
      

  3.   

    win32 得用 DialogBox 之类的
      

  4.   

    CMyDlg  dlg;   是否已经被销毁?创建一个类变量试试。
      

  5.   

    Win32下能够显示对话框吗?
    值得怀疑
      

  6.   


    不要怀疑,绝对能够显示。
    MFC也就是Win32封装起来的。
      

  7.   

    看看这两个API:
    DialogBox();
    CreateDialog();
      

  8.   

    这是API函数,不是MFC中的模态对话框。
    你在Win32工程中加个MFC的对话框类进来还能用?
      

  9.   

    Win32,不可能 这样调用的吧。
      

  10.   

    确实是在Win32工程下无法使用MFC的对话框类,不知道具体原因?
    我现在只有用DialogBox来实现模态对话框了。