//以下两个函数由user32.dll导出,只是没有微软官方文档记载,大家在cpp中包含了以下部分,就可以调用MessageBoxTimeout了。

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

需要指出的是,Windows 2000的user32.dll没有导出这个函数。

//举例如下:

    int ret = MessageBoxTimeoutA(NULL, "倒计时?", "tishi", MB_OKCANCEL, 0, 10*1000);if( IDOK == ret)    {        ::MessageBox(NULL, "IDOK", "结果", MB_OK);    }else if( IDCANCEL == ret)    {        ::MessageBox(NULL, "IDCANCEL", "结果", MB_OK);    }else if( IDTIMEOUT == ret)    {        ::MessageBox(NULL, "IDTIMEOUT", "结果", MB_OK);    }

  工程文件:http://115.com/file/e7sjmrd4

【参考资料 感谢作者】
1、会自动消失的对话框API函数--MessageBoxTimeout

  补充:vc 6.0下会提示未定义,此时可以自己动态调用这个函数。vs 2008下包含上诉代码可以直接使用。

转载于:https://www.cnblogs.com/ziwuge/archive/2012/02/18/2357562.html

[转]会自动消失的对话框API函数:MessageBoxTimeout相关推荐

  1. 一.关于实现浏览器弹窗提示内容几秒后自动消失重定向执行其他函数的两种方法

    一.关于实现浏览器弹窗提示内容几秒后自动消失重定向执行其他函数的两种方法 第一种方法–向body动态写入div标签调用css效果显示: (新建***.jsp放在WebContent根目录下直接访问ip ...

  2. linux 函数手册 在线,Linux系统API函数手册

    Linux系统API函数手册 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 (一)文件操作篇 1.creat(建立文件)头文件1 ...

  3. Visual C++中最常用的类与API函数

    这篇文章能让初学者快速了解visual C++ MFC中常见的核心的类与函数,虽然全部看下来有点枯燥,但对初学者快速了解MFC的框架结构很有好处. 常用类 CArchive类:用于二进制保存档案  C ...

  4. Win32 API 函数列表

    ID编号 函数名 函数说明 详细说明 Win16支持 Win9x支持 WinNT支持 1 AbortDoc 终止一项打印作业  Yes Yes Yes 2 AbortPath 终止或取消DC中的一切路 ...

  5. Win32 API 函数列表1(格式有点乱)

    西安邮电学院 徐兆元 ID编号 函数名 函数说明 详细说明 Win16支持 Win9x支持 WinNT支持 1 AbortDoc 终止一项打印作业  Yes Yes Yes 2 AbortPath 终 ...

  6. 标准C函数库头文件、POSIX标准库头文件和Windows API函数库头文件说明

    1. 标准C函数库头文件 名字 源自 描述 <assert.h> 包含断言宏,被用来在程序的调试版本中帮助检测逻辑错误以及其他类型的bug. <complex.h> C99 一 ...

  7. Windows.h 常用API函数【转】

    转自:https://blog.csdn.net/farmwang/article/details/50603608 http://www.vbgood.com/api.html http://hi. ...

  8. windows常用 API函数

    系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个 ...

  9. windows常用API函数

    windows常用API函数 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ff ...

最新文章

  1. 单点登录系统用 8 张漫画就解释了
  2. php 编辑器中使用短代码,php-在WooCommerce短代码输出中更改标记
  3. dell笔记本指示灯闪烁_带你认识电脑电源状态指示灯不同亮度不同含义
  4. 三相pmsm矢量控制仿真模型_低载波比工况下永磁同步电机磁链矢量轨迹分析
  5. Undefined symbols for architecture i386问题解决方法
  6. Android(java)学习笔记144:网络图片浏览器的实现(ANR)
  7. 以太坊代币事件监控_以太坊程序员的常见误解
  8. iOS边练边学--UIScrollView的属性简单使用,代理的简单介绍以及内容缩放
  9. c 语言输出字符用什么作用是什么,C语言中输出字符串用什么符号
  10. cmd 根据计算机名查ip地址_如何查找和更改Mac上的IP地址
  11. Python——语言基础
  12. JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
  13. Git分支管理Git branch相关参数命令,git branch -v git branch --merged git branch --no-merged git commit -a -m
  14. Vue 源码解析(一):依赖收集(Observer,Dep与Watcher对象)
  15. 常见后端数据存储问题解决方案
  16. 设置gvim中横竖光标_VIM的配置:高亮光标所在的行列
  17. 数据错误循环冗余检查是什么意思_德尔西曼.交换机是一种什么设备?通过什么方式进行交换?...
  18. SQL注入:sqli-labs lesson-1 小白详解
  19. 抗击奥密克戎回忆录:“旌旗十万斩阎罗”,我再一次杨康了
  20. CTB6.0标注体系

热门文章

  1. 如何获得Oracle系统性能统计? Oracle大型数据库系统在AIXUNIX上的实战详解 集中讨论 14...
  2. 一行js代码识别Selenium+Webdriver及其应对方案
  3. 分享一个PC端六格密码输入框写法
  4. 一步一步SharePoint 2007之十六:注册并配置一个网站用户
  5. Java -- JDBC 学习--批量处理
  6. 微信推送模板消息的PHP代码整理
  7. postgresql开发中可能有用的知识
  8. 基于Matlab和Wind SQL数据库的通用选股策略回测程序
  9. Linux内核中关于定时器Timer的应用
  10. android layout后还原位置,Android图片框架photoview如何记住所有状态并还原,包括缩放度,缩放后的移动的距离等等...