VC2008下单文本程序中的outlookbar效果

linuxlan 2009-09-05 11:45:53
rt!!!
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
webing520 2009-09-16
  • 打赏
  • 举报
回复
以上为代码参考BCGControlBar。

你可以装了再看看。。。
webing520 2009-09-16
  • 打赏
  • 举报
回复

步骤一:在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()函数
}

编程夜猫 2009-09-15
  • 打赏
  • 举报
回复
安装vs 2008 sp1 release 用向导生。有2007的outlook风格
MoXiaoRab 2009-09-15
  • 打赏
  • 举报
回复
不就是OutBar么,http://code.ddvip.com/view/11242944003706.html
muzizongheng 2009-09-09
  • 打赏
  • 举报
回复
使用vs2008的向导生成时, 有一项是选择是否产生 outlookbar的view.

然后就可以看看 源码! 呵呵
healer_kx 2009-09-05
  • 打赏
  • 举报
回复
Mark

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧