1.API: 应用程序编程接口Application Programming Interface
2.SDK: 软件开发包 Software Development Kit
3.窗口是Windows应用程序中一个非常重要的元素,一个Windows应用程序至少要有一个窗口,称为主窗口。
4.我们再启动Windows系统后,看到桌面也是一个窗口,称为桌面窗口,它由Windows系统创建和管理。
5.在Windows应用程序中,窗口是通过窗口句柄(HWND)来标识的。
6.在Windows程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源的时会为它们分配内存,并返回标识这些资源的标识号,即句柄。
在Windows程序中,消息是由MSG结构体来表示的。MSG结构体的定义
Typedef struct tagMsg{ HWND hwnd; //所属窗口标识 UINT message; //消息标示符 WPARAM wParam; //消息附加变量 LPARAM lParam; //消息附加变量 DWORD time; //投递消息时间 POINT pt; //鼠标位置 }MSG;
7.每一个Windows应用程序开始执行后,系统都会为程序创建一个消息队列,这个消息队列用来存放该程序创建的窗口的消息。
8.WinMain是Windows程序的入口点函数,与DOS程序的入口点函数main的作用相同,当WinMain函数结束或返回时,Windows应用程序结束。
WinMain函数的声明
Int WINMAIN WinMain( HINSTANCE hInstance, //当前运行实例的句柄 HINSTANCE hPrevInstance, //当前实例的前一个句柄 LPSTR lpCmdLine, //命令参数 Int nCmdShow //指定窗口显示 );