代码之家  ›  专栏  ›  技术社区  ›  djeidot

消息框中的“不再显示”选项

  •  3
  • djeidot  · 技术社区  · 15 年前

    在C++/MFC中,用“不要再显示”选项来显示消息框最简单的方法是什么?

    在我的例子中,我只需要一个简单的mb ou OK消息框(一个OK按钮)。

    5 回复  |  直到 15 年前
        1
  •  14
  •   Stefan    15 年前

    或者只是使用 SHMessageBoxCheck ()函数。

        2
  •  6
  •   Shay Erlichmen    15 年前

    如果你的Vista和更高版本,你可以使用新的 TaskDialog 应用程序编程接口。
    Here is a sample usage 使用“不再显示”复选框。

        3
  •  5
  •   John    15 年前

    可能只是用一个标签、按钮和窗口中的复选框对CDialog进行子类化。

    如果用户选中该框,则将此信息保存在每次运行应用程序时加载的配置文件中。然后,在调用domodal()方法之前,检查用户是否选择了退出。

        4
  •  2
  •   djeidot    15 年前

    谢谢你的回答。我会再加一个,尽管我最终选择了@stefan的答案,因为它是最简单的方法。

    在我看到Stefan的答案之前,我正在使用XMessageBox。它有很多我不想要的选项,但它在所有系统上都能工作,值得检查。您可以在上找到xmessagebox http://www.codeproject.com/KB/dialog/xmessagebox.aspx .

        5
  •  1
  •   Robert    15 年前

    BCGSoft有一个带有此选项的消息框: http://www.bcgsoft.com/featuretour/tour255.htm