精华内容
下载资源
问答
  • c#对话框编程,菜单栏工具栏状态栏这个东西作用极大在Windows程序开发中这些必不可少。
  • 最近自己摸索出来的在对话框中添加菜单栏的工程。
  • 【MFC】-001 对话框程序添加菜单栏 【MFC】-001 对话框程序添加菜单栏 1、由来 2、步骤 2.1 添加菜单资源 2.2 添加菜单对象 2.3 启用新菜单 1、由来   MFC向导新建的对话框程序是不带菜单栏的,但在...

    【MFC】-001 对话框程序添加菜单栏

    1、由来

      MFC向导新建的对话框程序是不带菜单栏的,但在一些应用场合下,菜单项是一种比较方便的操作方式,因此,需要为对话框添加菜单。

    2、步骤

    2.1 添加菜单资源

      打开项目之后,在资源视图中,右击该项目添加资源->新建Menu。

      为该菜单添加各种菜单项。

    P3LmRS.jpg

      该菜单单元,属性中设置其ID为IDR_APP_MAIN_MENU.

    2.2 添加菜单对象

      在资源文件中添加好菜单资源之后,需要手动添加代码来启用该菜单。

      在对话框中添加成员变量:CMenu m_appMainMenu;

    2.3 启用新菜单

      在对话框的实现文件中,在OnInitDlg函数中,添加启用代码:

    m_appMainMenu.LoadMenuW(IDR_APP_MAIN_MENU);
    SetMenu(&m_appMainMenu);

    P3LNzF.jpg

    展开全文
  • 对话框中添加菜单栏

    2019-09-23 08:06:27
    1、资源中增加菜单资源 2、在对话框属性中的Menu属性中填写该资源ID即可 转载于:https://www.cnblogs.com/zhaogh990/p/4614475.html

    1、资源中增加菜单资源

    2、在对话框属性中的Menu属性中填写该资源ID即可

    转载于:https://www.cnblogs.com/zhaogh990/p/4614475.html

    展开全文
  • VC++中,直接添加自定义菜单栏的源代码实现,好用,方便
  • MFC中向对话框中添加菜单栏方法

    万次阅读 多人点赞 2017-05-06 20:11:12
    在MFC中一般基于对话框的MFC界面是没有菜单栏的,基于文档视图结构的MFC界面是有菜单栏的,那么怎么在基于对话框的MFC界面中添加菜单栏。下面是基于网上的博客啥的自己整理的。**一、在资源视图中将menu加入资源视图...

    在MFC中一般基于对话框的MFC界面是没有菜单栏的,基于文档视图结构的MFC界面是有菜单栏的,那么怎么在基于对话框的MFC界面中添加菜单栏。下面是基于网上的博客啥的自己整理的。

    **一、在资源视图中将menu加入资源视图中

    1、在MFC中新建一个基于对话框的MFC界面工程,打开资源视图截图如下:
    这里写图片描述
    里面是默认没有menu资源的。这时就需要我们手动添加menu资源了。
    2、在资源视图中添加menu资源
    还是在资源视图中,任选一个空白的地方“右击”,弹出如下界面,选择“添加资源(A)”功能
    这里写图片描述
    之后在弹出的对话框中选择menu资源,再单击“新建”按钮,界面如下:
    这里写图片描述
    注意:这个时候在工程的资源视图中已经有了menu资源。接下来就是新建menu资源了。

    **二、在资源视图添加菜单栏

    1、在资源视图中添加菜单栏
    步骤:在资源视图中,选中“menu”资源,右击,选择“插入Menu”,之后在资源视图的Menu下面就有了一个菜单栏,如下图:
    这里写图片描述
    双击具体新建的菜单栏就可以对菜单栏进行编辑了。
    2、对插入的菜单栏进行编辑
    (1)修改菜单栏的ID,注意:记住ID,后面有用
    (2)修改菜单栏为我们想要的样子,如下:
    这里写图片描述
    注意:此处,菜单栏有个ID,菜单栏上每个项都会有ID。

    **三、将菜单栏添加到对话框界面

    1、将菜单栏添加到界面
    打开你新加入的菜单项,单击“项目”–>“添加现有项”,在这里选择已有的类,就是你要为其添加菜单的对话框的类,例如,***Dlg.cpp。然后确定。如下图所示:
    这里写图片描述
    注意:这里选择对话框的类的时候,一定要选择你需要添加菜单的对话框的cpp文件,特别是有多个对话框的时候一定要注意。

    **四、在对话框文件中添加相应的代码

    1、在对话框类.h文件中声明CMenu变量
    打开对话框头文件***Dlg.h,声明CMenu 变量,例如m_Menu;

    CMenu m_Menu;

    2、在对话框类.cpp文件中添加代码
    打开***Dlg.cpp 文件,在***Dlg::OnInitDlg()中加入如下语句:

    m_Menu.LoadMenu(IDR_MENU1);  //  IDR_MENU1

    为你加入的菜单的ID,在Resource视图的Menu文件夹下可以找到。

    SetMenu(&m_Menu);

    这样就OK了,调试一下,菜单就已经出现在对应的对话框中。
    成功运行之后的对话框界面如下:
    这里写图片描述
    成功添加了菜单栏之后就可以和在文档视图模式下一样对菜单进行操作,添加具体菜单项,以及为具体的菜单项添加消息处理函数等。

    参考博客http://blog.csdn.net/apxar/article/details/12690431

    展开全文
  • 在mfc对话框中加入菜单栏,代码用起来很简单,你一看就懂怎么用了,我第一次编程就用它了,很不错~~
  • MFC基于对话框的项目,如何添加菜单栏? VC中,怎样才能为对话框增加菜单栏?     参考资料: http://blog.163.com/ly8784@126/blog/static/63745477201021654023625/

    MFC基于对话框的项目,如何添加菜单栏?

    VC中,怎样才能为对话框增加菜单栏?

    刚看到网友介绍的简单方法:


    1、添加菜单资源
         在resourceview视图中右击选择insert,添加一个菜单资源例如名称为:IDR_MENU1,同时设定好响应的菜单项

    2、你打开你要添加菜单的对话框,然后右键->属性->常规 里面有个”菜单“ 下拉框,然后选好你刚刚做好的菜单IDR_MENU1!

    然后运行编译就可以看到了哦

    到这里,编译运行的时候就可以看到窗口中已经有菜单了.

    后续可以自行设置菜单的响应函数。以下是跟菜单和子菜单相关的其他常用操作


     

    网上找到一个很好的帖子,关于如何为对话框添加菜单栏,解释得比较详细和清楚

    这个是传送门http://3140618.blog.163.com/blog/static/7451797200911235331704/

    以下是原文内容: 

     添加子菜单响应函数

       点击菜单View-->ClassWizard,在message map选项卡中选择我们要响应的菜单ID_MENUITEM1,然后选

    择COMMAND消息,双击添加到member functions中,提示命名,命名后在member functions双击该函数,

    编写响应动作

    注销资源
       在对话框的OnDestroy函数中添加一下代码:
       DestroyMenu(m_hMenu1);

    关于禁用菜单或者子菜单

    子菜单
      CMenu * pMenu;
      CMenu * pSubMenu;  
      pMenu=CMenu::FromHandle(m_hMenu1);//获得菜单栏的指针

      pSubMenu=pMenu->GetSubMenu(1); //1表示从0开始的主菜单序号

      pSubMenu->EnableMenuItem(ID_MENUITEM3,MF_GRAYED);//禁用
      //ID_MENUITEM3表示子菜单的ID号,MF_GRAYED表示禁用并且为灰色

      pSubMenu->EnableMenuItem(ID_MENUITEM3,MF_ENABLED);//启用

    主菜单
      CMenu   *   pMenu; 
      pMenu=CMenu::FromHandle(m_hMenu1);//获得菜单栏的指针
      pMenu->EnableMenuItem(1,MF_BYPOSITION |MF_GRAYED);//禁用
      //MF_BYPOSITION表示按序列查,从0开始,因为主菜单为popup类型,没有ID编号,只能用这中方式
     
      pMenu->EnableMenuItem(1,MF_ENABLED);//启用
     

    主菜单下的popup联级菜单(其实类似主菜单)
      CMenu   *   pMenu;
      CMenu   *   pSubMenu;
      pMenu=CMenu::FromHandle(m_hMenu1);//获得菜单栏的指针
      pSubMenu=pMenu->GetSubMenu(0);//获得主菜单序号
      pSubMenu->EnableMenuItem(1,MF_BYPOSITION |MF_GRAYED);//禁用
      //MF_BYPOSITION表示该主菜单下的第一个菜单,该菜单没有ID号,为popup类型

     

    展开全文
  • 对话框控件 openfiledialog colordialog fontdialog savefiledialog 选择文件夹 ...菜单栏menustrip(创建一个记事本) 右键关联菜单contextmenustrip 工具栏toolstrip 状态栏statusstrip
  • MFC对话框中添加菜单栏

    千次阅读 2018-05-08 22:06:16
    VS2010的MFC对话框程序中添加菜单栏的过程大致分了这四步。 一、将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在左边目录的任意位置上,先右键—->选择Add Resource(插入资源)选项,在弹出的对话框中...
  • 1. 资源视图中右击添加菜单 2. 在对话框类里新增一个CMenu类的成员变量 m_menu 3. 在OnInitialDlg函数中,为Cmenu对象加载菜单资源;... // 为对话框设置菜单  this->SetMenu(&m_menu); 4. 更改菜单
  • 问:如何在对话框中加入菜单栏?   答:(1)打开"Resource" Tab,在项目文件夹上点击右键->Insert->Menu->New, 比如这里将其命名为IDR_MENU_MAIN。  (2)在对话框上窗体右键->属性->在"Gernerel" Tab中将menu...
  • 对话框添加菜单栏

    2014-03-31 14:48:10
    实现给对话框添加菜单栏
  • VC/MFC 在对话框中添加菜单栏并响应

    万次阅读 多人点赞 2015-01-13 19:06:18
    今天我写了一个科学计算器,是基于MFC对话框的,然后想要在对话框上创建一个菜单栏,并响应。。。实现弹出一些信息。 实现后的效果图: 实现步骤如下: 新建一个基于对话框的MFC应用程序命名为:PopMenu ...
  • MFC 对话框 创建菜单栏、工具栏以及菜单栏Checked 勾选显示工具栏 0.创建一个对话框 1.建立菜单栏 2.建立工具栏 3.菜单栏 让工具栏显示和隐藏 4.在工具栏的按钮悬停提示信息 直接创建一个MFC 对话框程序,直接用VS...
  • * 菜单栏选项类 */ public class Menu { //标题 private String title; //Id(图片Id) private int iconID; public Menu(String title, int iconID) { super(); this.titl
  • 1.加菜单: 在对话框的property对话框中style中选中system menu 再在property对话框中generic中加入菜单 2.加工具 1。要增加一个资源IDR_TOOLBAR12.记得加一个成员变量 protected: CToolBar m_wndToolBar3....
  • 对话框应用程序添加菜单栏对话框应用程序添加菜单栏对话框应用程序添加菜单栏
  • 【VC++】VC对话框中增加菜单栏

    千次阅读 2011-08-01 21:39:45
    1、添加菜单资源 在resourceview视图中右击选择insert,添加一个...2、在对话框中添加该菜单 先增成员变量 HMENU m_hMenu1; 然后在初始化函数OnInitDialog()添加一下代码: m_hMenu1=LoadMenu(AfxGetInstanceHand
  • 本程序是关于对话框的应用,包括对话框加载菜单、工具及状态,值得学习一下
  • MFC对话框添加菜单栏

    2016-08-22 11:05:02
    添加菜单栏步骤 菜单栏CMenu: 1、添加菜单  1、在资源文件中 添加Menu资源,确定ID  2、可在Menu上插入相关菜单 2、绑定对话框  在资源文件中找到对话框Dialog,在其属性上,添加Menu的ID 3、添加菜单...
  • 这几天用VC6.0改一个基于对话框程序,把原来对话框上散落的Button改成菜单栏和工具条的形式,并加上按钮状态(按下、禁用)更新功能。本来在单文档应用程序中比较容易实现的事,在基于对话框程序中却好棘手。 首先得...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,441
精华内容 50,976
关键字:

对话框是否有菜单栏