当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C语言Windows程序开发—MessageBox函数介绍【第01天】

C语言Windows程序开发—MessageBox函数介绍【第01天】

2018年10月14日  | 移动技术网IT编程  | 我要评论

霍州房屋出租,监视裂谷,新沂政府网

(一)messagebox函数的参数介绍:

1 int messagebox (
2     hwnd        hwnd,           //弹出messagebox对话框所属的窗口句柄
3     lpctstr     lptext,         //指向messagebox对话框内容的字符串指针
4     lpctstr     lpcaption,      //指向messagebox对话框标题的字符串指针
5     uint        utype           //messagebox对话框的风格
6 ) ;

 函数调用示例:

1 messagebox ( null, text ("程序运行出错!"), text ("错误"), mb_ok | mb_iconerror ) ;

第1个参数:窗口句柄的实参为null,表示不属于任何窗口;

第2个参数:对话框内容,“程序运行错误!”;

第3个参数:对话框标题,“错误”;

第4个参数:对话框风格,其值通常是以mb_开头的常量组合mb_按钮类型 | mb_图标类型

对话框风格常量类型:

<1>对话框的按钮类型:

1 #define     mb_ok                       0x00000000l     //"确定"
2 #define     mb_okcancel                 0x00000001l     //"确定" + "取消"
3 #define     mb_abortretryignore         0x00000002l     //"终止" + "重试" + "忽略"
4 #define     mb_yesnocancel              0x00000003l     //"是"   + "否"   + "取消"
5 #define     mb_yesno                    0x00000004l     //"是"   + "否"
6 #define     mb_retrycancel              0x00000005l     //"重试" + "取消"

<2>对话框的图标类型

1 #define     mb_iconhand                 0x00000010l     //带有红x的错误/停止图标
2 #define     mb_iconquestion             0x00000020l     //问号的询问图标
3 #define     mb_iconexclamation          0x00000030l     //黄色感叹号的警告图标
4 #define     mb_iconasterisk             0x00000040l     //带有蓝i的信息提示图标

(二)messagebox函数实例应用

1 #include <windows.h>
2 
3 int winapi winmain ( hinstance hinstance, hinstance hprevinstance, pstr szcmdline, int icmdshow )
4 {
5     messagebox ( null, text ("hello, world!"), text ("messagebox示例"), mb_ok ) ;
6     return 0 ;
7 }

运行结果:

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网