• mfc简单框架的分析和原理记录


    由于最近在准备考试,可能博客的更新有点慢(呵,我又为自己的懒惰和拖延找借口,总之有时间就更新)

    一、菜单

    1、在windows中,菜单资源的识别通过HMENU句柄识别

    ,但是这个开发过程比较繁琐

    2、菜单的开发

    我们vc6.0开发可以借助可视化的工具,菜单对应的处理消息我们可以通过添加相应的时间来操作(菜单消息分类:菜单命令消息和菜单更新消息)。

    3、菜单快捷键

    vc6.0菜单编辑器可以实现

    4、弹出式菜单创建和应用

    (1)创建带有空标题的菜单

    (2)在上下文环境对应环境添加代码

    (3)对应类中添加代码

    5菜单类Cmenu

    Cmenu 封装了HMenu句柄,含有创建,更新,销毁菜单的函数

    二、工具栏

    1、工具栏Id和菜单连接实现工具栏和菜单连接

    2、停靠和浮动工具栏

    (1)CFrameWnd::EnableDocking()设置可停靠对象

    (2)CControlBar::EnableDocking()设置可以停靠

    (3)CFrameWnd::DockContorlBar()使工具栏停靠到框架对话框

    (4)浮动工具栏的样式可以调整

    3、CToolBar

    封装了CFrame类的函数

    三、状态栏

    状态栏的创建

    1、在框架类定义CStatusBar对象

    2、Oncreate创建状态栏对象

    3、设置样式

    4、添加处理代码

    状态栏类CStatusBar包含CStatusBarCtrl,状态栏对话框构造时,在析构函数中自动析构。

  • 相关阅读:
    知识积累的核心:解构、重构
    常用的测试用例设计方法
    安装双系统注意事项
    对象转换工具类
    一个超级简单的HTML模板框架源代码以及使用示例
    java常量池
    维数灾难
    机器学习算法思想简单梳理
    对线性代数的一些理解
    正则表达式 java版
  • 原文地址:https://www.cnblogs.com/kk328/p/10261251.html
Copyright © 2020-2023  润新知