MFC定时窗口

来源:互联网 发布:mmd极乐净土音乐数据 编辑:程序博客网 时间:2024/05/20 14:20

MessageBoxTimeOut 在用户不进行操作时,能定时关闭消息窗口,在user32.dll中包含此功能函数


原型:int MessageBoxTimeoutA(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType, WORD wLanguageId, DWORD dwMilliseconds);


返回值:

如果超时,即用户未操作,消息框自动关闭,返回32000。


参数:

hwnd  消息框的拥有窗口。
lptext  消息框的内容。
lpCaption 消息框的标题。
uType 指定一个决定对话框的内容和行为的位标志集。取值参照函数MessageBox的参数uType。
wLanguageId  函数扩展,一般取0。
dwMilliseconds  消息框延迟关闭时间,单位:毫秒。

使用:
extern "C"  {      int WINAPI MessageBoxTimeoutA(IN HWND hWnd, IN LPCSTR lpText, IN LPCSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds);      int WINAPI MessageBoxTimeoutW(IN HWND hWnd, IN LPCWSTR lpText, IN LPCWSTR lpCaption, IN UINT uType, IN WORD wLanguageId, IN DWORD dwMilliseconds);  };  #ifdef UNICODE  #define MessageBoxTimeout MessageBoxTimeoutW  #else  #define MessageBoxTimeout MessageBoxTimeoutA  #endif  



0 0