我做一个对话框程序,编译、执行均没有错误,但就是不显示窗体,
为什么这样,怎样解决?

解决方案 »

  1.   

    将公共控件或 Rich Edit 控件添加到对话框之后,在测试对话框时该控件不出现,或者对话框本身不出现。公共控件的修复为了在对话框上使用公共控件,需要在创建对话框之前调用 InitCommonControlsEx 或 AFXInitCommonControls。RichEdit 控件的修复必须为 Rich Edit 控件调用 LoadLibrary。有关更多信息,请参阅 Platform SDK 中的对 RichEdit 1.0 控件使用 MFC、关于 Rich Edit 控件,以及 Rich Edit 控件概述。比如使用了RichEdit则AfxInitRichEdit()放在 CYourApp::InitInstance 中
      

  2.   

    我是做了一个CMyDataGrid类的DataGrid控件,
    我调用它的一个方法就变成这样子了.
      

  3.   

    把InitDialog()的代码贴出来看看觉得还是你添加了什么导致不显示对话框
      

  4.   

    我以把InitDialog()恢复初始状态,还是这样.
      

  5.   

    刚才试了一下,往对话框中添加一个RichEdit控件,其他什么都没有做。当运行程序时,确实是对话框没有显示(是程序运行几秒后就退出了)看来真如楼上所说
      

  6.   

    我就是要用这个控件,删除又有什么意义?
    另外,InitCommonControlsEx 或 AFXInitCommonControls怎么用,能否给点代码说明。