1.如何添加快捷键
在Resourse View下的ToolBar中绘制按钮图标,并双击设置ID,使其与某个子菜单项的ID相同。这样点击子菜单项和点击工具栏中的按钮的效果是一样的。
2.手工创建一个工具栏
Insert->Resourse->Toolbar->New IDR_TOOLBAR1
绘制按钮图标,设置ID
在MainFrm.h中声明:CToolBar m_wndToolBar1
在CMainFrame::OnCreat()中添加如下代码:
int CMainFrame::OnCreat(LPCREATESTRUCT lpCreatStruct )
{
。。。。
if (!m_wndToolBar1.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar1.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
。。。。
m_wndToolBar1.EnableDocking(CBRS_ALIGN_ANY);
。。。。
DockControlBar(&m_wndToolBar1);
}
接下来就剩添加命令消息了。
3.工具栏类
CToolBar通常作为主窗口类CFrameWnd或CMDIFrameWnd类对象的成员。
继承关系:CObject->CCmdTarget->CWnd->CControlBar->CToolBar.