1.句柄:资源的表示。类似于指针
HICON 图标句柄
HCURSOR 光标句柄
HWND 窗口句柄
HINSTANCE 应用程序实例句柄
2.MSG STRUCTURE
hwnd
message:消息号
wParam:关于消息的附加信息
lParam:关于消息的附加信息
time:说明消息投递的时间
pt:投递消息的时候,光标(鼠标)的屏幕坐标
3.Windows程序的入口函数
int WINAPI WinMain(
__in HINSTANCE hInstance, //handle current instance
__in HINSTANCE hPrevInstance,//handle to previous instance
__in LPSTR lpCmdLine, //command line
__in int nCmdShow //show state
);
4.窗口类
typedef struct {
UINT style; //窗口的式样
WNDPROC lpfnWndProc; //指定回调函数
int cbClsExtra; //附加信息
int cbWndExtra; //附加信息
HINSTANCE hInstance;
HICON hIcon; //图标(LoadIcon方法)
HCURSOR hCursor; //光标句柄
HBRUSH hbrBackground; //画刷(即背景色)
LPCTSTR lpszMenuName; //菜单
LPCTSTR lpszClassName; //类名?
} WNDCLASS, *PWNDCLASS;
5.创建窗口
HWND CreateWindow(
__in LPCTSTR lpClassName, //类名
__in LPCTSTR lpWindowName, //窗口的名字(即标题)
__in DWORD dwStyle, //窗口的类型
__in int x, //窗口左上角的坐标
__in int y,
__in int nWidth,
__in int nHeight,
__in HWND hWndParent, //父窗口句柄
__in HMENU hMenu, //菜单
__in HINSTANCE hInstance,
__in LPVOID lpParam //主要跟多文档程序有关
);
HICON 图标句柄
HCURSOR 光标句柄
HWND 窗口句柄
HINSTANCE 应用程序实例句柄
2.MSG STRUCTURE
hwnd
message:消息号
wParam:关于消息的附加信息
lParam:关于消息的附加信息
time:说明消息投递的时间
pt:投递消息的时候,光标(鼠标)的屏幕坐标
3.Windows程序的入口函数
int WINAPI WinMain(
__in HINSTANCE hInstance, //handle current instance
__in HINSTANCE hPrevInstance,//handle to previous instance
__in LPSTR lpCmdLine, //command line
__in int nCmdShow //show state
);
4.窗口类
typedef struct {
UINT style; //窗口的式样
WNDPROC lpfnWndProc; //指定回调函数
int cbClsExtra; //附加信息
int cbWndExtra; //附加信息
HINSTANCE hInstance;
HICON hIcon; //图标(LoadIcon方法)
HCURSOR hCursor; //光标句柄
HBRUSH hbrBackground; //画刷(即背景色)
LPCTSTR lpszMenuName; //菜单
LPCTSTR lpszClassName; //类名?
} WNDCLASS, *PWNDCLASS;
5.创建窗口
HWND CreateWindow(
__in LPCTSTR lpClassName, //类名
__in LPCTSTR lpWindowName, //窗口的名字(即标题)
__in DWORD dwStyle, //窗口的类型
__in int x, //窗口左上角的坐标
__in int y,
__in int nWidth,
__in int nHeight,
__in HWND hWndParent, //父窗口句柄
__in HMENU hMenu, //菜单
__in HINSTANCE hInstance,
__in LPVOID lpParam //主要跟多文档程序有关
);