我已经按照这个问题制作了一个非模态/无模态对话框:Howtodisplayanon-modalCDialog?我在VS2008中使用MFC/C++。与MFC和C++相比,我更擅长C#和.net。我的表单中有一个启动对话框的菜单项。只能打开一个对话框实例。该对话框显示正常。我可以通过单击角落中的X来关闭它,它会在我关闭主窗体时关闭。我遇到的问题是单击X关闭对话框后无法再次打开对话框。我知道这是因为指针永远不会设置回NULL。我在表单的头文件中有这个:CChildDialog*m_pDialog;我在表单的构造函数中有这部分:m_pDialog=NULL;当单击菜单项时,我在菜单项的方法中
谁能告诉我如何在MFC的Visualc++6.0中创建一个非模态对话框并显示它?我写了这段代码:CDialogdialog;if(dialog.init(initializationvalues...))dialog.DoModal();但它阻止我的应用程序显示对话框。我不知道是否有任何方法或其他方法可以做到这一点。谢谢 最佳答案 /*CChildDialogclassisinheritedfromCDialog*/CChildDialog*m_pDialog=NULL;//InvokingtheDialogm_pDialog=ne
谁能告诉我如何在MFC的Visualc++6.0中创建一个非模态对话框并显示它?我写了这段代码:CDialogdialog;if(dialog.init(initializationvalues...))dialog.DoModal();但它阻止我的应用程序显示对话框。我不知道是否有任何方法或其他方法可以做到这一点。谢谢 最佳答案 /*CChildDialogclassisinheritedfromCDialog*/CChildDialog*m_pDialog=NULL;//InvokingtheDialogm_pDialog=ne