windows程序设计(三)视窗详解:注册视窗类别(RegisterClass与RegisterClassEx)

在一个视窗显示在屏幕上之间,首先就是要进行视窗的注册工作,在此使用的是 RegisterClass进行视窗类别的注册。RegisterClass函数的功能为注册一个窗口类,供以后在对CreateWindow或CreateWindowEx函数的调用中使用。
目前RegisterClass函数已被RegisterClassEx函数做取代。但是,如果不需要设置类小图标,则仍然可以使用RegisterClass。

ATOM RegisterClassExA(
  const WNDCLASSEXA *Arg1
);

可以看到RegisterClassEx只有一个参数,为const WNDCLASSEX *类型,为指向WNDCLASSEX 类型的一个指针。
如果函数成功,则返回值是一个类原子,它唯一地标识正在注册的类。如果函数 失败,则返回值为0。
对于被注册的类型为WNDCLASS类型或者WNDCLASSEX类型
最开始的WNDCLASS定义了两种不同版本,第一种是ASCII版本:

typedef struct tagWNDCLASSA {
    
 	UINT      style ;  
 	WNDPROC      lpfnWndProc ;  
 	int       cbClsExtra ;  
 	int          cbWndExtra ;  
 	HINSTANCE   hInstance ;  
 	HICON        hIcon ;  
 	HCURSOR   hCursor ; 
 	HBRUSH       hbrBackground ;  
 	LPCSTR    lpszMenuName ;  
 	LPCSTR    lpszClassName ; } WNDCLASSA, * PWNDCLASSA, 
 	                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值