windows 窗口的注册和创建
1 窗口创建的过程
1.1 定义WinMain函数
1.2 定义窗口处理函数 WindowProc
1.3 注册窗口类(WNDCLASS, RegisterClass)
1.4 创建窗口(CreateWindow)
1.5 显示窗口(ShowWindow/UpdateWindow)
1.6 消息循环(GetMessage/TranslateMessage/
DispatchMessage)
1.7 消息处理
2 窗口类
窗口类是一个结构体,包含了窗口创建的各种参
数信息。每个窗口都需要一个窗口类。
每个窗口类都有一个名称,使用之前注册到系统
3 窗口类的分类
3.1 系统窗口类
系统已经注册的窗口类,所有应用程序无须
注册,直接使用。
3.2 应用程序全局窗口类
由用户自己定义,当前应用程序的所有模块
均可以使用。
3.3 应用程序局部窗口类
由用户自己定义,当前应用程序的本模块可以
使用。
4 系统窗口类
不需要注册(不需要RegisterClass),直接使用
系统已经定义的窗口类,即可。
系统注册的窗口类 例如:
按钮 - BUTTON
编辑框 - EDIT
#include "stdafx.h" HINSTANCE g_hInstance = 0; void AppReg( ){
int APIENTRY WinMain(HINSTANCE hInstance, |