-
编写第一个WINDOWS程序
Windows关于「hello, world」程序- #include <windows.h>
- int WINAPI WinMain (HINSTANCE hInstance, //执行实体句柄
- HINSTANCE hPrevInstance, //传给WinMain的第二个参数总是NULL
- PSTR szCmdLine, //用于执行程序的命令列
- int iCmdShow)//指出程序最初显示的方式:最小化或者最大化
- {
- MessageBox (NULL, //第一个参数通常是窗口句柄
- TEXT("Hello, Windows 98!"),//在消息框主体中显示的字符串
- TEXT("HelloMsg"), //是出现在消息框标题列上的字符串
- 0);//可以是在WINUSER.H中定义的一组以前缀MB_开始的常数的组合
- //MessageBox函数返回IDYES、IDNO、IDCANCEL、IDABORT、 IDRETRY或IDIGNORE
- return 0 ;
- }
其中WINUSER.H中关于按钮的定义:
#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001Lwindows编程的基本头文件定义:
WINDEF.H 基本型态定义。
WINNT.H 支持Unicode的型态定义。
WINBASE.H Kernel函数。
WINUSER.H 使用者接口函数。
WINGDI.H 图形设备接口函数。补充:
Windows API是Windows的编程基础。在Windows核心中有三个动态链接库构成了Win32 API的主体。
①USER32.DLL:负责窗口管理,包括消息,菜单,光标,通信,计时器和其他控制显示窗口的函数。
②GDI32.DLL:图形设备接口,他管理用户界面的生成和图形绘制,主要包括设备描述表,字体,位图等。
③KERNEL32.DLL:Windows的核心,他管理内存调度,进程调度等低层功能。
第一章
最新推荐文章于 2019-05-08 20:44:30 发布