15,979
社区成员
发帖
与我相关
我的任务
分享
步骤一:在mainfrm.h中定义OutLookBar成员变量以及相应的操作台成员变量:
CMFCOutlookBar m_wndShortcutsBar;
CMFCOutlookBarPane m_wndShortcutsPane1;
CMFCOutlookBarPane m_wndShortcutsPane2;
CMFCOutlookBarPane m_wndShortcutsPane3; //user_defined
CMFCOutlookBarPane m_wndShortcutsPane4; //user_defined
CMFCOutlookBarPane m_wndShortcutsPane5; //user_defined
步骤二:在MainFrm.cpp中的OnCreate()中添加如下代码:
// -----------------------------------------------------------------
// Outlook bar will be created at left, so temporary disable
// docking at the left side:
// ------------------------------------------------------------------
EnableDocking (CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM | CBRS_ALIGN_RIGHT);
if (!CreateShortcutsBar ())
{
TRACE0("Failed to create shortcuts bar\n");
return -1; // fail to create
}
// Outlook bar is created and docking on the left side should be allowed.
EnableDocking(CBRS_ALIGN_LEFT);
EnableAutoHidePanes(CBRS_ALIGN_RIGHT);
步骤三:在MainFrm.cpp中添加虚拟函数:
void CMainFrame::OnOutlookBarShortcut(UINT id)
{
// TODO: process shortcuts bar commands here...
}
步骤四:1、在MainFrm.h中添加消息映射
void OnOutlookBarShortcut(UINT id);
以及预定义函数:
BOOL CreateShortcutsBar ();
2、在MainFrm.cpp中添加创建OutLookBar的生成函数:
BOOL CMainFrame::CreateShortcutsBar ()
{
//详细内容参考CreateShortcutsBar()函数
}