首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在单文档中显示对话栏

2012-09-13 
如何在单文档中显示对话栏单文档程序CMainFrameCDialogBar m_wndFontDlgOnCreate()的return 0前if(!m_wn

如何在单文档中显示对话栏
单文档程序CMainFrame
  CDialogBar m_wndFontDlg;
OnCreate()的return 0;前
  if(!m_wndFontDlg.Create(this,IDD_DIALOGBAR,CBRS_TOP,AFX_IDW_CONTROLBAR_LAST-1))  
  return -1; //创建对话栏实例
  m_wndFontDlg.EnableDocking(CBRS_ALIGN_TOP|CBRS_ALIGN_BOTTOM); //设置停靠方式

如果使用DockControlBar(&m_wndFontDlg); 会发生应用程序错误
网上找了说用DockPane然后用DockPane(&m_wndFontDlg); 结果也不行说CDialogBar和CBasePane类型不兼容  
return 0;
我想添加的对话栏


求大神帮忙啊,难道建立CDockPane的子类什么的?看步骤很烦啊

[解决办法]
添加就添加,干嘛一定要停靠上去呢?
CControlBar* pBar才能停靠,这个CControlBar父类是CWnd,所以玩不转


确实要建立对应的子类才可以
[解决办法]
用 CReBar
CReBar Class

热点排行