zoukankan      html  css  js  c++  java
  • MFC对话框添加菜单栏并添加鼠标单击响应(实例,包你一学就会)

    转自:http://blog.163.com/qiubing555@yeah/blog/static/161669431201136560948/

    1,添加一个资源,选择menu;

    2,在菜单中写入自己的菜单选项,如关于  版本 等信息

     

    添加菜单项:关于   版权  想你了  ID:xiangni  等信息

    3  将菜单加入对话框,即可显示。

    方法:打开对话框,右键属性,选择刚才的菜单即可。

    ———————————————分割线,下面就加入单击时的鼠标响应

     

    1,将菜单加入类

      鼠标单击菜单选项,加入要显示的类,这里选择已有的类,选择要添加的对话框的类

    2比如这里选择要显示的对话框的类:C***App

     

     

    3 在对话框初始化函数中添加加载菜单的命令,应该称作是加载菜单栏吧

     

     

     

     

    工作空间转到类视图,选择C***Dlg类,单击,在下面找到初始化函数OnInitDialog(),双击到其位置,添加下面的代码(粗体部分)

     

    BOOL CJianpDlg::OnInitDialog()

    {

    CDialog::OnInitDialog();

    // Add "About..." menu item to system menu.

    CMenu* menu =new CMenu;

    menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1));      //红色部分为对应自己添加的菜单资源的名称

    this->SetMenu(menu);

    // IDM_ABOUTBOX must be in the system command range.

    ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

    ASSERT(IDM_ABOUTBOX < 0xF000);

    4  为 关于  菜单项添加消息映射:单击时弹出关于对话框

    方法:单击  关于 菜单项,建立类向导,并在类向导中添加 Command Message,编辑代码如下:  

    为  关于  菜单项 添加响应代码

    单击  EditCode  编辑代码:

     

    void CJianpApp::OnAbout() 

    {

    // TODO: Add your command handler code here

    CDialog* dlg = new CDialog;

    dlg->Create(MAKEINTRESOURCE(IDD_ABOUTBOX));        //红色部分为对应菜单项的ID

    dlg->ShowWindow(1);

    }

     

    说明:粗体为添加代码,其余部分为向导自动生成代码。

  • 相关阅读:
    数据缓存/NSURLSession
    NSURLConnection基本使用/多线程断点下载/文件的上传
    HTTP协议/数据安全
    block的概念及基本使用 /block访问外部变量
    NSOperation简单介绍/NSOperation基本操作/自定义NSOperation
    GCD介绍/GCD的基本使用/GCD的常见用法
    NSThread方式创建线程/线程安全/线程间的通信
    面试常见知识点
    新课堂练习题
    线程概述
  • 原文地址:https://www.cnblogs.com/haoyuanyuan/p/2878514.html
Copyright © 2011-2022 走看看