`

CWindow 与 CWnd的区别(网络搜集)

    博客分类:
  • VC++
 
阅读更多

在 MSDN 中一个函数属于 CWnd 类 和 CWindow类 的区别:

  1、

  CWindow是ATl中封装的窗口类,没有ClassWizzard支持的。 
   CWnd是MFC的封装有ClassWizzard支持。

  2、

  CWindow 是在 window ce 平台上使用的

  CWnd 是mfc中所有窗口类的基类  

from:http://huangws138.blog.163.com/blog/static/5879062120107110343200/

 

     那么问题来了,什么是window ce 和mfc呢?我们什么时候会用它们呢?我们应该如何区分使用他们呢?

 

    如果想知道的话,我认为应该在MSDN中查询ATL和MFC,可能会有答案。现在我要研究公司源码,在此记录,以后研究。

分享到:
评论

相关推荐

    C语言头文件 CWINDOW

    C语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言头文件 CWINDOWC语言...

    CWindow(窗口API函数的包装器类)+ IuSpy

    CWindow通常会封装诸如CreateWindow、ShowWindow、SetWindowPos等核心窗口操作函数,使得在.NET框架下编写程序时,可以更直观、简洁地处理窗口事务,而无需直接与底层API打交道,降低了代码的复杂性。 "IuSpy(Spy ...

    Wnd.zip_wnd

    《CWindow类——Windows窗口句柄的封装与应用》 在Windows编程中,窗口句柄(hWnd)是操作系统用于标识窗口对象的关键标识符。它是一个整数值,用于应用程序内部和系统之间的通信,以实现对窗口的各种操作。然而,...

    MFC教程(李久进)

    MFC的对象与Windows对象之间有明确的对应关系,例如,CWindow类对应于Windows API中的HWND。同时,MFC提供了对设备描述表(Device Context,DC)的管理,使得开发者可以方便地处理图形输出,如绘图、文本渲染等。GDI...

    VC++ 读书笔记

    - **创建图形插入符**:使用`CWindow::CreateCaret`创建一个可见的图形插入符。 - **OnDraw函数**:负责绘制控件或窗口的内容。 - **获取字符串的高度和宽度**:区分字符串的长度和实际占用的空间大小。 - **路径层*...

    WTL-GUI-Base-Classes.zip_wtl

    这个例子可能利用了`CWindow`的子类化特性,将窗口类与系统时钟控件(比如`CTimeCtrl`)关联起来。时钟的更新可以通过定时器消息(如`WM_TIMER`)来处理,定期更新时间显示。 ```cpp class CTickWindow : public ...

    twain类文件

    在这个场景下,CTwain类被设计为一个窗口类,这意味着它会继承自`CWnd`或类似的基类,如MFC中的`CWindow`。通过继承窗口类,CTwain能够成为TWAIN数据源的一个容器,从而接收和处理TWAIN传输过程中产生的消息。 ...

    MFC程序员的WTL指南+例子

    1. **WTL的基本概念**:了解WTL的核心理念和设计目标,以及与MFC的主要区别。 2. **WTL的类结构**:学习WTL中关键类的作用,如CWindow、CMessageMap、CFrameWindow等。 3. **WTL与ATL的关系**:理解ATL如何为WTL提供...

    2022年中国地质大学北京继续教育学院Windows程序设计模拟题.doc

    CView通常用于视图类,CWindow不是MFC中的标准类,CDialog代表对话框类。 10. 使用GetDC()获取的设备上下文在使用完毕后,需要调用ReleaseDC()来释放,避免内存泄漏。 11. 若要使菜单项无效,可以使用CCmdUI类的...

    wtl atl 浮框

    虽然标题中提到了“网速”,但浮框通常不直接与网络速度监控相关。不过,可以扩展浮框功能来显示网络状态信息,比如通过读取系统性能计数器或使用WinPCap库来获取网络传输速率,并将其显示在浮框的界面上。 总结...

    Directx3D9 : 半成品自制渲染引擎

    或许可以将RenderEr类改为场景类,在CWindow类下动态更改渲染的场景(添加类似“组”的类); 或许应该禁止直接从CWindow中直接获取设备对象,提供其他接口; 学习图形不久,欢迎诸位的修改意见! 注 : 引用时请...

    在控制台下实现GUI窗口程序

    4. 控制台程序与GUI程序的交互。 5. GUI窗口的生命周期管理和事件处理。 掌握这些知识对于开发Windows桌面应用程序至关重要,不仅能够提升编程能力,也对理解操作系统和应用程序的交互有极大的帮助。

    ATL 窗口代码

    ATL窗口代码的核心在于其窗口类的实现,通常基于`ATL::CWindow`或`ATL::CWnd`基类。这些类提供了对Windows API的封装,使得开发者可以更加便捷地处理窗口消息、创建子窗口、响应用户交互等任务。ATL窗口代码的优势...

    编写WTL资料《WTL for MFC Programmers》

    **WTL与MFC的关联与区别** MFC是微软提供的一个面向对象的C++库,用于简化Windows API的使用,而WTL则是MFC的一个精简版,更接近底层API,因此在资源占用和性能上通常优于MFC。WTL保留了MFC的一些关键概念,如消息...

    WTL学习指南(从MFC到WTL的转折)

    7. 从MFC到WTL的过渡:学习如何将MFC项目中的概念和技术转化为WTL,例如,MFC中的CWnd类对应于WTL的CWindow类,而CWinApp则对应于CAtlApp。 8. 示例工程和教程:利用提供的示例工程进行实践,通过阅读和分析代码来...

    Microsoft Windows CE User Interface Services Guide用户界面服务指南-part3

    3. **窗口和视图**:讨论窗口对象(CWindow)和视图对象(CView)的创建与管理,以及如何处理窗口消息。 4. **图形绘制**:介绍GDI(Graphics Device Interface)的使用,包括线条、形状、文本、位图的绘制以及颜色...

    Oracle Database 19c (WINDOWS.X64-193000-client.zip)

    Oracle Database 19c客户端的安装步骤通常包括解压下载的ZIP文件,运行安装向导,选择所需的组件,配置网络连接(如TNSNAMES.ORA文件),并按照提示完成安装。安装完成后,用户需要确保系统环境变量正确配置,以便在...

    MFC程序员的WTL,第二部分-WTL GUI基类

    MFC中的`CWnd`类是所有窗口类的基类,而在WTL中,这个角色由`CWindow`类扮演。`CWindow`提供了一种抽象接口,用于访问和操作Windows窗口。虽然它不能直接创建窗口,但可以作为一个已存在窗口的包装器。 在WTL中,`...

    完整原版WTL文档

    1. **基础概念**:了解WTL的基本结构,包括核心类如`CWindow`、`CMessageMap`和`ATL::CWnd`,以及它们在Windows编程中的作用。 2. **窗口类**:学习如何使用WTL创建窗口类,包括自定义窗口类的继承和消息映射机制。...

    WTL-English Version

    1. **WTL概述**:介绍WTL的设计理念,与MFC的区别,以及为什么开发者会选择WTL而非其他框架。 2. **WTL基本结构**:讲解WTL的核心类,如窗口类(CWindow)、消息映射(Message Maps)以及事件处理机制。 3. **UI...

Global site tag (gtag.js) - Google Analytics