你第一种方法叫“非模态”对话框调用,这种方法你的使用有问题,最好使用指针调用,确保子对话框窗口始终有效。修改后的是模态对话框,这个在调用代码上没有问题。对话框不出现,应该是子对话框控件有问题或者初始化代码有问题,检查子对话框使用的控件和InitDialog里面的代码。另外,可以用一个完全空的(新建)的对话框先试试,防止是其它意外问题。
就一个简单的 showwindow函数。
你要确定你调用这个函数的时候,dlg 对象是否为空。// 应该就是这个原因