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

如何在单文档中显示对话栏
单文档程序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