如何在失去焦点时销毁无模式对话框?

时间:2011-03-14 12:07:22

标签: mfc dialog modeless

我有一个创建的无模式对话框,并在此对话框的顶部放置一个网格(网格完全重叠在对话框上)。当用户点击F2时会显示。当用户点击对话框外的鼠标左键时,我想要销毁这个对话。 可以请有人建议我怎么能破坏对话? (就像在外面点击时工具提示被破坏一样)

1 个答案:

答案 0 :(得分:1)

您必须在主窗口中存储指向对话框的指针。如果要销毁它,请在其上调用CDialog::DestroyWindow()