作者:coraft | 来源:互联网 | 2023-09-01 11:11
我用的是网上下载的CDockPageBar类,按照他的方法添加到CMainFrame中,这时,主窗口弹出时,浮动窗口是以停泊的状态创建的。但是我想让主窗口弹出时,浮动窗口以漂浮状态显示,请问怎么做啊?
我用的是网上下载的CDockPageBar类,按照他的方法添加到CMainFrame中,这时,主窗口弹出时,浮动窗口是以停泊的状态创建的。但是我想让主窗口弹出时,浮动窗口以漂浮状态显示,请问怎么做啊?
我的代码是在CMainFrame的OnCreate()中加入:
if (!m_wndDockPageBar2.Create(_T("DockPageBar2"), this, CSize(230,200),TRUE,1234))
{
TRACE0("Failed to create DockPageBar.\n");
return -1;
}
m_wndDockPageBar2.SetBarStyle(m_wndDockPageBar2.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndDockPageBar2.EnableDocking (CBRS_ALIGN_ANY);
//DockControlBar(&m_wndToolBar);
DockControlBar(&m_wndDockPageBar2, AFX_IDW_DOCKBAR_BOTTOM);
m_presenterDlg.Create(IDD_DIALOG_PRESENTER,this);
m_wndDockPageBar2.AddPage(&m_presenterDlg,"Presenter Dialog",IDD_DIALOG_PRESENTER);
当我在这后面加上m_wndDockPageBar2.OnStudClick();会报错,这时主窗口还没建立完,请问我该怎么办啊?
2 个解决方案
VC自动生成的工具栏,可以用下面的函数。
FloatControlBar(&m_wndDockPageBar2, CPoint(20,20));