字体
第(4/4)页
关灯
   存书签 书架管理 返回目录
    (CMainFrcom),不存在子窗口的概念。CChildFrcom 派生于类CMDIChildWnd,用于在MDI

    主框架窗口中显示打开的各个文档,每个文档及其视图都有一个MDI 子框架窗口,子框架窗

    口包含在MDI 主框架窗口中。子框架窗口看起来类似一般的框架边框窗口,但它是包含在主

    框架窗口中,而不是位于桌面上,并且被主窗口所裁剪。而且MDI 子窗口没有自己的菜单,

    它与主MDI 框架窗口共享菜单。框架自动更改MDI 框架的菜单,用于代表当前活动的MDI

    子窗口。为了为应用创建有用的MDI 子窗口,需要从CMDIChildWnd 派生类,为派生类增

    添成员变量,从而为应用存储指定的数据。实现消息处理的成员函数,并在派生类中实现消

    息映shè,以便于指出当消息传递给窗口后,将按照什么方式处理消息。

    构造MDI 子窗口主要有下面3 种途径:

    ? 使用Create()函数直接构造;

    ? 使用LoadFrcom()函数直接构造;

    ? 通过文档模板直接构造。

    技巧:如何改变MDI 窗口框架的颜色?

    MDI 框架的客户区被另一个窗口的框架所覆盖,为了改变客户区的背景色,需要重画这个

    客户窗口。为了做到这点,要处理消息WM_ERASEBKND 产生一个新类,如从CWnd 继

    承一个新类,称为CMDIClient,具体可见下面的代码片断。

    实例2-5:改变MDI 窗口框架的颜色。源代码在光盘中“\02\实例2-5\TestMDI”目录下。

    #include "MDIClient.h"

    class CMainFrcom : public CMDIFrcomWn

    松语文学免费小说阅读_www.16sy.com
上一页 目录 下一章