1,先创建一个空的win32工程,再创建一个c++源文件到此工程
2,编辑源文件代码
#include<windows.h> //头文件声明
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
/*
主函数为WinMain,参数前缀i表示int、sz表示「以零结束的字符串」。WINAPI标识符在WINDEF.H定义,语句如下:
#define WINAPI __stdcall,WinMain的第一个参数被称作「执行实体句柄」;第二个为null(定义为0);
第三个参数执行程序的命令列,某些Windows应用程序利用它在程序启动时将文件加载内存;
第四个参数指出程序最初显示的方式,比如说最大化或最小化等.
*/
{
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0);//输出函数
return 0 ;
}
其中:
- WINDEF.H 基本型态定义。
- WINNT.H 支持Unicode的型态定义。
- WINBASE.H Kernel函数。
- WINUSER.H 使用者接口函数。
- WINGDI.H 图形设备接口函数。
MessageBox的第一个参数通常是窗口句柄;第二个参数输出内容;第三个参数对话框的标题;第四个参数可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合,即按钮的类型!可自行尝试下!#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001L
#define MB_ABORTRETRYIGNORE 0x00000002L
#define MB_YESNOCANCEL 0x00000003L
#define MB_YESNO 0x00000004L
#define MB_RETRYCANCEL 0x00000005L
也可以用 | 加上以下外观代码,例如:0x00000001L | 0x00000040L OKCALNCLE按钮加上信息图案
#define MB_ICONERROR 0x00000010L
错误图案
#define MB_ICONQUESTION 0x00000020L
问好图案
#define MB_ICONWARNING 0x00000030L
感叹号图案
#define MB_ICONINFORMATION 0x00000040L
信息提示图案MessageBox返回IDOK,IDOK在WINUSER.H中定义,等于1。根据在消息框中显示的其它按钮,MessageBox函数还可返回IDYES、IDNO、IDCANCEL、IDABORT、 IDRETRY或IDIGNORE