zoukankan      html  css  js  c++  java
  • 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,状态栏对话框构造时,在析构函数中自动析构。

  • 相关阅读:
    Python_FTP通讯软件
    Python_NAT
    Python_跟随目标主机IP变换
    Python_网络攻击之端口
    spring
    Java多线程总结之线程安全队列Queue
    队列
    路径
    事务的概念
    GBK,UTF-8,和ISO8859-1之间的编码与解码
  • 原文地址:https://www.cnblogs.com/kk328/p/10261251.html
Copyright © 2011-2022 走看看