一个CWnd对象和一个Windows窗口是有本质区别的,尽管它们有密切的联系。CWnd对象是一个C++概念,即类的实例;而Windows窗口则是指向Windows内部数据结构的一个句柄,它的创建和显示是要消耗系统资源的。一个CWnd对象通过其构造函数被创建,通过析构函数销毁;而一个Windows窗口则通过CWnd的Create函数创建,被DestroyWindows函数销毁。
调用构造函数后,Create函数之前,虽然CWnd对象存在,但与之相关联的Windows窗口还没有创建;DestroyWindows函数调用后,虽然Windows窗口被销毁,但窗口对象在。
本文深入探讨了CWnd对象作为C++概念与Windows窗口作为系统资源之间的本质区别,从构造、销毁过程到它们之间的关联进行详细解析。
875

被折叠的 条评论
为什么被折叠?



