为生存而奔跑

   :: 首页 :: 联系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 324043
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜

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

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

菜单:

     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

posted on 2009-12-29 22:42 baby-fly 阅读(1386) 评论(0)  编辑 收藏 引用 所属分类: MFC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理