MessageBox()函数小结

我们可以在我们上一篇文章中建立的文件的代码的基础上,加上一个简单的消息框。我们首先找到 “your filename”.cpp 这个文件。我们打开文件以后我们会发现我们找不到main()了,难道是我们的文件生成错误了?其实并不是,而是Windows编程中程序的入口并不再是我们的C/C++的main函数了而是WinMain(这里我不再赘述)。好的我们在Winmain函数中可以找到

hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_MY123))

我们可以在他的下面编写我们的消息框了,代码如下:

MessageBox( NULL, _T("holle world!"), _T("这是我的第一个消息框"),MB_ABORTRETRYIGNORE);

插入了这一段代码,再按下Ctrl + F5 会有什么情况发生呐?

MessageBox消息框
这就是消息windowsde 消息框,那么我们和上面的MessageBox的代码对比可以发现什么呢?好吧我们来看!
函数原型:

function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;

第一个参数:
hWnd为某窗口的句柄,作为消息框的父节点。
第二个参数:
消息框的消息文本。
第三个参数:
消息框的title
第四个参数:
消息框的类型。

对与第四个参数来说我们有以下的几种 常量类型:

  1. 系统图标
    错误 MB_ICONHAND, MB_ICONSTOP, MB_ICONERROR
    询问 MB_ICONQUESTION
    警告 MB_ICONEXCLAMATION ,MB_ICONWARNING
    信息 MB_ICONASTERISK , MB_ICONINFORMATION
  2. MB_OK          一个确定按钮
    MB_OKCANCEL     一个确定按钮,一个取消按钮
      MB_ABORTRETRYIGNORE 一个异常终止按钮,一个重试按钮,一个忽略按钮
      MB_YESNOCANCEL   一个是按钮,一个否按钮,一个取消按钮
     MB_YESNO        一个是按钮,一个否按钮
     MB_RETRYCANCEL     一个重试按钮,一个取消按钮
     
    MassageBox()函数返回值
     0            对话框建立失败
     IDOK = 1        按确定按钮
     IDCANCEL = 2      按取消按钮
     IDABOUT = 3      按异常终止按钮
     IDRETRY = 4      按重试按钮
     IDIGNORE = 5     按忽略按钮
     IDYES = 6        按是按钮
     IDNO = 7        按否按钮

    参考文献:

http://blog.csdn.net/evergreen79/article/details/8520226
https://www.douban.com/note/40199603/
http://www.cnblogs.com/chenhailong/p/5650936.html
http://blog.csdn.net/yanguan55/article/details/8210777 (C#)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值