CCommandBar 、CToolBar、Menu、Toolbar

来源:互联网 发布:2017欧文总决赛数据 编辑:程序博客网 时间:2024/04/29 05:24
CCommandBar m_wndCommandBar;CToolBar m_wndToolBar;
if (!m_wndCommandBar.Create(this) ||    !m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME) ||    !m_wndCommandBar.AddAdornments(dwAdornmentFlags) ||    !m_wndCommandBar.LoadToolBar(IDR_MAINFRAME1)){TRACE0("未能创建 CommandBar/n");return -1;      // 未能创建}m_wndCommandBar.SetBarStyle(m_wndCommandBar.GetBarStyle() | CBRS_SIZE_FIXED);if (!m_wndToolBar.Create(this) ||!m_wndToolBar.LoadToolBar(IDR_MAINFRAME)){TRACE0("Failed to create toolbar/n");return -1;      // fail to create}

 

 

以上代码在mainframe中。

资源分为两类Menu、Toolbar。

Menu就是菜单,Toolbar是一些工具的图形化表示。

Menu和Toolbar这两种不同类控件间可以用相同的资源ID,比如这里的IDR_MAINFRAME。但是同一类控件不能用相同的资源ID。

控件分为两类CCommandBar、CToolBar。

CCommandBar继承自CToolBar,CToolBar继承自CControlBar。CControlBar不能实例化。

 CCommandBar是界面中最后一行,CToolBar紧接在CCommandBar上面。

CCommandBar和CToolBar都是既可以插入Menu也可以插入Toolbar。

原创粉丝点击