首页  >   经验  >   Windows API最简单的消息函数MessageBox分析

Windows API最简单的消息函数MessageBox分析

查看 codexia 的博客 2015-06-27 00:12:30 3042
API   MessageBox  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文详细介绍了消息函数MessageBox,重在介绍API函数的构成形式和参数使用分析,常见的API函数参数标识使用方法。同时也对消息函数一个详尽的介绍。希望通过对MessageBox函数的介绍,可以对API函数的使用方法有所熟悉设置是掌握。

    本文详细介绍了消息函数MessageBox,重在介绍API函数的构成形式和参数使用分析,常见的API函数参数标识使用方法。同时也对消息函数一个详尽的介绍。希望通过对MessageBox函数的介绍,可以对API函数的使用方法有所熟悉设置是掌握。
函数原型声明如下:

int MessageBox(
  HWND hWnd,          // - 父窗口句柄
  LPCTSTR lpText,     // - 消息内容
  LPCTSTR lpCaption,  // - 消息框标题
  UINT uType          // - 消息框样式
); 


LPCTSTR:中性版本的字符串,使用_T("内容")传值。在API函数中很普遍。

#ifdef UNICODE
#define MessageBox  MessageBoxW  // - Unicode版本,即宽字符集版本
#else
#define MessageBox  MessageBoxA  // - ANSI版本,即窄字符版本
#endif // !UNICODE 

WINUSERAPI
int
WINAPI
MessageBoxA(
    __in_opt HWND hWnd,
    __in_opt LPCSTR lpText,
    __in_opt LPCSTR lpCaption,
    __in UINT uType);
WINUSERAPI
int
WINAPI
MessageBoxW(
    __in_opt HWND hWnd,
    __in_opt LPCWSTR lpText,
    __in_opt LPCWSTR lpCaption,
    __in UINT uType); 

    如果使用MessageBox则是中性版本,使用_T宏来传递字符串,如MessageBox(NULL,_T("内容"),_T("标题"),MB_OK);。如果使用MessageBoxA则是ANSI版本的窄字符,所以直接用双引号传值,如MessageBoxA(NULL,"内容","标题",MB_OK);。如果是MessageBoxW则可以在双引号前加个大写字母L,如MessageBoxW(NULL,L"内容",L"标题",MB_OK);
     这是最简单的API函数,但是可以说明这些函数的使用.
     API函数中,句柄是一个ID,可以标识一个窗口、一个文件等。此处设置为空,表示将消息对话框的父窗口设置为桌面窗口。
     最后一个参数是一个标识,用一个数字表示一种消息框的类型。一个整数通过位操作来得到各种窗口类型的组合。这个在API函数中,太常见了。这里就是通过这个简单的函数说明,来介绍一下API函数的样子,让没有刚开始接触的人更好理解。
 

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 52vSY 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:Windows API最简单的消息函数MessageBox分析
文章地址:http://www.cjjjs.com/article/62720153012055
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:Windows API最简单的消息函数MessageBox分析
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 根据windows api核心编程,自己练习循环文件夹和文件,程序一两秒后程序就奔溃了 查找全网同类文章
  2. 打印机操作API大全,有了这些打印机全搞定 查找全网同类文章
  3. [Windows文件操作函数列表]我想学习API的文件操作 查找全网同类文章
  4. 使用WinAPI串口编程 查找全网同类文章
  5. dll动态链接库全面讲解:2 使用API函数直接使用动态链接库dll的函数 查找全网同类文章
  6. 自己实现像printf一样格式化显示MessageBox消息 查找全网同类文章
  7. Windows API最简单的消息函数MessageBox分析 查找全网同类文章
  8. Win7界面的和API实现的老界面文件夹选择对话框代码实现详细讲解 查找全网同类文章
  9. 教你如何解决VS2015的30天试用期已过即VS2015许可证已过期的问题 查找全网同类文章
  10. Linux源码笔记——感觉写的巧妙的代码 查找全网同类文章
分享到:
分享文章[Windows API最简单的消息函数MessageBox分析]到QQ空间

相关阅读

猜您感兴趣