RegisterClass和RegisterClassEx有什么区别?

本文探讨了在VC中RegisterClass与RegisterClassEx的区别。尽管RegisterClass仍然可用,但已被RegisterClassEx取代,主要区别在于RegisterClassEx需要设置WNDCLASSEX结构的hIconSm参数,即窗口类的小图标。
摘要由CSDN通过智能技术生成

引言


继上篇文章“VC CreateWindow 找不到窗口类”中将RegisterClassEx改为RegisterClass问题就解决了,究竟是什么原因,RegisterClass和RegisterClassEx有什么区别呢?
经过一番查找和测试,终于找到了答案:

不同之处:


The RegisterClass function has been superseded by the RegisterClassEx function. You can still use RegisterClass, however, if you do not need to set the class small icon. In addition,their parameters are different.
E文看不太懂,经过测试就是一个参数的区别,如果使用RegisterClassEx 则WNDCLASSEX的hIconSm参数是必须设置的。

相关代码片:


//函数:MyRegisterClass
//作用:注册窗口类
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wndclass;
    wndclass.cbSize = 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值