Win32编程 创建窗口第一步 注册窗口类
2017-05-12 16:47
183 查看
注册窗口类
一个窗口类储存关于一个窗口消息,包括控制窗口的窗口过程,窗口的大小图标,以及背景颜色,用这种方式,你可以先注册一个窗口类,然后从它创建任意数目的窗口,而不需要一次次的指定这些参数,如果需要大多数属性能针对单个窗口来改变
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); //注册窗口类
[align=left]}[/align]
}
一个窗口类储存关于一个窗口消息,包括控制窗口的窗口过程,窗口的大小图标,以及背景颜色,用这种方式,你可以先注册一个窗口类,然后从它创建任意数目的窗口,而不需要一次次的指定这些参数,如果需要大多数属性能针对单个窗口来改变
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); //注册窗口类
[align=left]}[/align]
}
相关文章推荐
- Win32编程 创建窗口第二步 创建窗口类
- 探索Win32系统之窗口类(Window Classes in Win32)(异域の蜗牛注:关于win32编程中的窗口类的探讨)
- 【VC编程】笔记1--创建一个Win32的应用程序,并显示创建的窗口和菜单
- VC++编程之第三课笔记――MFC窗口创建过程以及窗口类的封装
- 【win32】day03-窗口注册和创建
- MFC程序对win32的封装总结(窗口类的注册,窗口的创建,窗口的窗口过程指定)
- VC/win32 windows 窗口的注册和创建
- MFC程序对win32的封装总结(窗口类的注册,窗口的创建,窗口的窗口过程指定)
- Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
- Win32编程:窗口类样式+窗口外观样式+窗口显示样式
- 走进windows编程的世界-----窗口的注册及创建
- Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
- Windows程序设计04:注册窗口类以及创建窗口
- 使用WIN32 API CreateProcess()以无窗口方式创建DOS程序
- Win32 API 窗口编程模板
- 窗口类之注册与窗口之诞生
- MFC中注册WNDCLASS样式并建立窗口(使用WNDCLASS创建无父窗口的窗口)
- 使用WIN32 API CreateProcess()以无窗口方式创建DOS程序
- 使用WIN32 API CreateProcess()以无窗口方式创建DOS程序
- Win32汇编教程4-创建一个窗口