以下是 CFrameWnd::EnableDocking 方法的声明:
void EnableDocking(DWORD dwDockStyle);
参数:
- dwDockStyle:指定框架窗口的停靠样式,可以是以下之一的组合:
- CBRS_ALIGN_TOP:允许在窗口的顶部停靠。
- CBRS_ALIGN_BOTTOM:允许在窗口的底部停靠。
- CBRS_ALIGN_LEFT:允许在窗口的左侧停靠。
- CBRS_ALIGN_RIGHT:允许在窗口的右侧停靠。
- CBRS_FLOAT_MULTI:允许多个控制条同时浮动。
示例用法:
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
{
delete pMainFrame;
return FALSE;
}
// 启用顶部和底部停靠
pMainFrame->EnableDocking(CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM);
// 将工具条停靠在顶部
CToolBar* pToolBar = new CToolBar;
if (pToolBar->Create(pMainFrame) &&
pToolBar->LoadToolBar(IDR_TOOLBAR1))
{
pMainFrame->DockControlBar(pToolBar);
}
m_pMainWnd = pMainFrame;
pMainFrame->ShowWindow(SW_SHOW);
pMainFrame->UpdateWindow();
在这个例子中,EnableDocking 方法用于启用主框架窗口的顶部和底部停靠功能。然后,通过 DockControlBar 方法将一个工具条停靠在顶部。这是一个简单的启用停靠功能并停靠工具条的示例。
转载请注明出处:http://www.zyzy.cn/article/detail/17897/MFC/CFrameWnd