我想在CDialog
内添加CDockablePane
控件。当我使用CDialog.DoModal()
显示对话框窗口时,它会使MFC应用程序无响应并等待CDialog
结果。
如何让应用程序显示对话框并继续运行而无需等待CDialog
结果?
答案 0 :(得分:2)
您无法使用<dependency>
<groupId>com.owlike</groupId>
<artifactId>genson</artifactId>
<version>1.4</version>
</dependency>
来显示对话框。这将显示一个模式对话框,该对话框会阻止与应用程序中的任何其他窗口进行交互,直到对话框被解除为止。就像消息框一样。
要显示非模态对话框,请调用DoModal
成员函数。使用Create
的实例作为对话框的父级。您还需要确保对话框本身是一个没有边框的子窗口。
使用从CDockablePane
或CFormView
派生的类可能更容易。