------------------------------- WNDCLASS 该WNDCLASS结构包含窗口类属性,是注册的RegisterClass功能。 这种结构已被取代的WNDCLASSEX结构用于RegisterClassEx功能。您仍然可以使用WNDCLASS和RegisterClass如果你不需要设置小图标相关的窗口类。 typedef结构_WNDCLASS ( 单元风格; WNDPROC lpfnWndProc ; 整数cbClsExtra ; 整数cbWndExtra ; HINSTANCE hInstance ; HICON hIcon ; HCURSOR hCursor ; HBRUSH hbrBackground ; LPCTSTR lpszMenuName ; LPCTSTR lpszClassName ; ) WNDCLASS * PWNDCLASS ; 会员 风格 指定类风格(星期日) 。
这成员国可任意组合的阶级作风。 lpfnWndProc 指针的窗口程序。您必须使用CallWindowProc函数调用程序的窗口。如需详细资讯,请WindowProc 。 cbClsExtra 指定一些额外的字节分配如下的窗口类结构。该系统初始化字节为零。 cbWndExtra 指定一些额外的字节分配如下的窗口实例。该系统初始化字节为零。如果一个应用程序使用WNDCLASS注册一个对话框,创建使用类指令的资源文件,它必须设定这个成员DLGWINDOWEXTRA 。
hInstance 处理的实例,其中包含的窗口程序的类。 hIcon 处理的阶级图标。这成员国必须处理的图标资源。如果这个成员为NULL ,该系统提供了一个默认图标。 hCursor 处理的类光标。这成员国必须有一个处理一个光标资源。如果这个成员为NULL ,应用程序必须明确设置光标形状时,鼠标进入应用程序的窗口。 hbrBackground 处理的阶级背景刷。这成员国可以处理的实际刷,用于绘画的背景,也可以是一个颜色值。
颜色值必须是下列标准系统颜色(值1必须加入所选择的颜色) 。如果颜色值是,你必须转换为下列其中一个HBRUSH类型: COLOR_ACTIVEBORDER COLOR_ACTIVECAPTION COLOR_APPWORKSPACE COLOR_BACKGROUND COLOR_BTNFACE COLOR_BTNSHADOW COLOR_BTNTEXT COLOR_CAPTIONTEXT COLOR_GRAYTEXT COLOR_HIGHLIGHT COLOR_HIGHLIGHTTEXT COLOR_INACTIVEBORDER COLOR_INACTIVECAPTION COLOR_MENU COLOR_MENUTEXT COLOR_SCROLLBAR COLOR_WINDOW COLOR_WINDOWFRAME COLOR_WINDOWTEXT 该系统会自动删除阶级背景刷子当类是未经注册的使用UnregisterClass 。
申请不应该删除这些刷子。 当这个成员为NULL ,应用程序必须画自己的背景时,要求涂料在其客户区。以确定是否必须背景画,应用程序可以处理WM_ERASEBKGND讯息或测试转移成员PAINTSTRUCT结构填补BeginPaint功能。 lpszMenuName 指向一个空结束的字符串指定的资源名称级菜单,因为名字出现在资源档案。如果您使用一个整数,确定菜单,使用MAKEINTRESOURCE宏。
如果这个成员为NULL ,窗户属于这一类没有默认的菜单。 lpszClassName 指向一个空结束的字符串或者是一个原子。如果此参数是一个原子,它必须是一个一流的原子所造成的前呼吁RegisterClass或RegisterClassEx功能。原子必须在低阶字lpszClassName ;高阶字必须是零。 如果lpszClassName是一个字符串,它指定窗口类的名称。类的名称可以是任何名义注册RegisterClass或RegisterClassEx ,或任何预先确定的控制类名。
要求 的Windows NT/2000/XP :包含在Windows NT 3.1和更高版本。 Windows 95/98/Me中:包含在Windows 95和更高版本。 标题:中宣布的Winuser.h ;包括Windows.h 。 的Unicode :申报为Unicode和ANSI结构。 另请参阅 窗口类的概况,窗口类的结构, BeginPaint , CreateWindow , CreateWindowEx , GetDC , MAKEINTRESOURCE , PAINTSTRUCT , RegisterClass , UnregisterClass , WNDCLASSEX , WindowProc , WM_PAINT