【问题标题】:How to destroy a modeless dialog when it loses the focus?失去焦点时如何破坏无模式对话框?
【发布时间】:2011-03-14 12:07:22
【问题描述】:

我创建了一个无模式对话框并在此对话框顶部放置了一个网格(网格完全重叠在对话框上)。当用户单击 F2 时将显示此内容。现在当用户在对话框外单击鼠标左键时,我想销毁它对话。 请有人建议我如何销毁对话框? (就像在外部单击时工具提示会被破坏)

【问题讨论】:

  • 或者您想知道如何检测何时失去焦点?

标签: mfc dialog modeless


【解决方案1】:

您必须在主窗口中存储指向对话框的指针。当您想销毁它时,请致电CDialog::DestroyWindow()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多