MFC技术系列(四)--Frame窗口(1)

本文介绍了MFC中的Frame窗口,包括其作为Overlapped窗口的特性,以及CFrameWnd、CMDIFrameWnd等类的作用。同时阐述了SDI框架的结构,涉及View、Document和Frame Window,以及它们之间的关系。MFC使用CSingleDocTemplate将这三个元素绑定,并通过OpenDocumentFile方法创建和管理SDI应用。文章详细解析了创建和初始化过程中的关键步骤。
摘要由CSDN通过智能技术生成

1          FrameView概述

       Frame窗体实际就是一个Overlapped窗口(WS_OVERLAPPEDWINDOW组合风格),它可以包含菜单、工具条和标题栏。MFC使用CFrameWnd封装了Frame窗体,并提供了它更多的特性,比如:可dockablecontrol bardde会话等。进一步,MFC中提供了CMDIFrameWnd类和CMDIChildWnd类,对多个Frame窗口进行管理,它是对MDI系列API的封装,这是我们常说的MDI框架中的两个重要窗口类。对应的,SDI框架中只有一个Frame窗体,因此应用则直接从CFrameWnd继承即可。

       ViewMFC中一个非常重要的子窗口,默认的View风格为AFX_WS_DEFAULT_VIEWWS_CHILD | WS_VISIBLE | WS_BORDER)。View的基本类为CViewMFC提供了多种派生类,比如:处理滚动消息的CScrollView、可以定义UI资源的CFormView、各种控件的包装的CCtrlView基类,以及由此派生的相应的控件View

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值