【发布时间】:2018-08-23 12:29:39
【问题描述】:
我需要向现有的 MFC 应用程序添加一个自定义消息框,如果用户没有按“确定”,该消息框将在几秒钟后消失。
怎么做?
我对 MFC 基本熟悉,但对 c++ 也很熟悉。
【问题讨论】:
-
使用无模式对话框。
-
正如@seccpur 所说,只是添加让无模式对话框自己发布一条 WM_TImer 消息,收到后它可以自行关闭。
-
您不需要无模式对话框来设置计时器,其处理程序会关闭对话框。此方法适用于 any 对话框。
-
使用
MessageBoxTimeoutW -
@RbMm:这个问题被标记为winapi。根据定义,未记录的函数不是已记录的 API 表面的一部分。