C语言Windows程序开发—MessageBox函数介绍【第01天】
程序员文章站
2022-06-18 23:44:47
(一)MessageBox函数的参数介绍: 函数调用示例: 第1个参数:窗口句柄的实参为NULL,表示不属于任何窗口; 第2个参数:对话框内容,“程序运行错误!”; 第3个参数:对话框标题,“错误”; 第4个参数:对话框风格,其值通常是以MB_开头的常量组合(MB_按钮类型 | MB_图标类型) 对 ......
(一)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 }
运行结果: