gpt4 book ai didi

c++ - 单击外部时 CMFCColorButton 弹出窗口不会关闭

转载 作者:行者123 更新时间:2023-11-30 05:22:17 25 4
gpt4 key购买 nike

我在 CPropertyPage 中有一个 CMFCColorButton。当我单击该按钮时,会出现颜色选择弹出窗口。我可以选择一种颜色,弹出窗口关闭,我可以得到颜色等等。一切都很好。但是当我在弹出窗口打开时单击其他地方时,它不会关闭。它应该是哪个 - 里面发生了什么?

最佳答案

当您在对话框中使用这种特殊的弹出窗口时,我就知道了这个问题。您必须使用 CDialogEx 而不是 CDialog。

CDialogEx 将 OnNcActivate 与关闭弹出窗口的 CDialogImpl 类结合使用。如我所见,CMFCPropertySheet 和 CMFCPropertyPage 中使用了相同的处理方式。

所以解决方案应该使用 CMFCPropertySheet 和 CMFCPropertyPage 而不是 CProperty... 类。

关于c++ - 单击外部时 CMFCColorButton 弹出窗口不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39695980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com