欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 }

运行结果:

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