注册窗口类
一个窗口类储存关于一个窗口消息,包括控制窗口的窗口过程,窗口的大小图标,以及背景颜色,用这种方式,你可以先注册一个窗口类,然后从它创建任意数目的窗口,而不需要一次次的指定这些参数,如果需要大多数属性能针对单个窗口来改变
ATOM MyRegisterClass(HINSTANCE hInstance) //ATOM属于字的类型
{
WNDCLASSEXW wcex;
wcex.cbsize = sizeof(WNDCLASSEX); //结构体的大小
wcex.style = CS_DBLCLKS | CS_DROPSHADOW //结构体的风格
wcex.lpfnWndProc = //指向窗口过程的指针
wcex.cbClsExtra = //配置给这个类的额外内存。一般为0
wcex.cbWndExtra = //配置给这个类每个窗口的额外内存,一般为0
wcex.hInstance = //应用程序实例的句柄(从WinMain()第一个参数传递来)
wcex.hIcon = // 图标资源的句柄
wcex.hCursor = //光标资源的句柄
wcex.hbrBackgroud = //窗口颜色的背景刷子
wcex.lpszMenuName= //这个类的窗口所用菜单资源的名字
wcex.lpszClassName= //主窗口类名
wcex.hIconSm = //在任务栏和窗口的左下角显示的小图标
return RegisterClassExW(&wcex); //注册窗口类
}
}