我CMFCColorButton
内有CPropertyPage
。单击按钮时,会出现颜色选择弹出窗口。我可以选择一种颜色,弹出窗口关闭,我可以得到颜色等......一切都很好。但是当我在弹出窗口打开时单击其他位置时,它不会关闭。它应该 - 发生了什么?
答案 0 :(得分:1)
当您在对话框中使用此特殊弹出窗口时,我知道此问题。您必须使用CDialogEx而不是CDialog。
CDialogEx使用OnncActivate和CDialogImpl类来关闭弹出窗口。 我看到在CMFCPropertySheet和CMFCPropertyPage中使用了相同的处理。
所以解决方案应该是使用CMFCPropertySheet和CMFCPropertyPage而不是CProperty ...类。