1.消息传送实际上是操作系统调用程序中的一个专门负责处理消息的函数,这个函数称为窗口过程。
窗口特征是由WNDCLASS结构体来定义的。
Typedef struct _WNDCLASS{
UINT style; //窗口样式
WNDPROC lpfnWndProc; //指向窗口过程函数
int cbClsExtra; //附加内存空间大小,一般设置为零
int cbWndExtra; //窗口附加内存大小,一般设置为零
HANDLE hInstance; //窗口过程的程序实例句柄
HICON hIcon; //图标句柄
HCURSOR hCursor; //光标句柄
HBRUSH hbrBackground;//背景画刷句柄
LPCTSTR lpszMenuName;//设定菜单的名字
LPCTSTR lpszClassName;//设定窗口类的名字
}WNDCLASS;
注册函数
ATOM RegisterClass(CONST WNDLASS *lpWndClass);
创建窗口函数
HWND CreateWindow(
LPCTSTR lpClassName, //指向注册类名
LPCTSTR lpWindowName, //窗口名字
DWORD dwStyle, //窗口类型
int x, //窗口左上角位置横坐标
int y, //窗口左上角位置纵坐标
int nWidth, //宽度
int nHeight, //高度
HWND hWndParent, //父窗口句柄
HMENU hMenu, //菜单句柄
HANDLE hInstance, //窗口所属的应用程序实例的句柄
LPVOID lpParam //附加信息指针
);
显示窗口函数
BOOL ShowWindow(
HWND hWnd, //窗口句柄
Int nCmdShow //显示状态
);
窗口更新函数
BOOL UpdateWindow(
HWND hWnd //窗口句柄
);