打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在对话框中添加菜单 - 为生存而奔跑 - C++博客

为对话框添加菜单与工具栏

菜单:

     1.添加菜单资源(IDR_MENU1),加上需要的菜单项。可以为菜单项进行相应的操作,比如:响应Command命令

    2.编辑对话框资源IDD_TESTDLL_DIALOG的属性,在属性对话框中选择IDR_MENU1.

如果用代码实现,可以:

    1.添加成员变量: CMenu   m_menu;

    2.在OnInitDialog函数中添加:

      m_menu.LoadMenu(IDR_MENU1);

      SetMenu(&m_menu);

工具栏的添加可以参考SDI程序代码:

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
   | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
   !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
{
   TRACE0("Failed to create toolbar\n");
   return -1;      // fail to create
}

m_wndToolBar.ShowWindow(SW_SHOW);

RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);

调用RepositionBars这个函数以在窗口的客户区中重定位控制条并改变其大小。nIDFirst和nIDLast参数定义了要在客户区内 重定位的控制条ID的范围。nIDLeftOver参数指定了被用来重定位并改变大小,以填充客户区中没有被控制条覆盖的区域的子窗口(通常是视)的ID

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
浅谈VS2010中CMFCToolBar的用法
如何实现工具栏的下拉箭头按钮-图文教程-中国教程网
VC++6.0去掉单文档中的菜单,工具栏,状态栏
mfc中隐藏菜单栏,工具栏,最大/小化按钮等
MFC框体添加菜单栏工具栏状态栏
Prof-UIS学习心得
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服