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

时间:2009-10-20 17:25:12

标签: c++ mfc messagebox

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

就我而言,我只想要一个简单的MB_OK消息框(一个OK按钮)。

5 个答案:

答案 0 :(得分:14)

或者只使用SHMessageBoxCheck()函数。

答案 1 :(得分:6)

如果你在Vista及以上,你可以使用新的TaskDialog API Here is a sample usage带有“不再显示”复选框。

答案 2 :(得分:5)

可能只是在窗口中使用标签,按钮和复选框对CDialog进行子类化。

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

答案 3 :(得分:2)

感谢所有答案。我会再添加一个,虽然我最终选择@Stefan的答案是最简单的方法。

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

答案 4 :(得分:1)

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