以下是 CDialogBar::Create 的声明:
BOOL Create(CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID);
- pParentWnd:指向对话框条的父窗口的指针。
- nIDTemplate:对话框资源的 ID。
- nStyle:对话框条的样式。可以使用 CBRS_* 样式常量,如 CBRS_TOP 表示对话框条将位于父窗口的顶部。
- nID:对话框条的 ID。
以下是一个简单的示例,演示如何使用 CDialogBar::Create 创建对话框条:
// 在主框架窗口的成员函数中创建对话框条
BOOL CMainFrame::CreateDialogBar()
{
if (!m_wndDialogBar.Create(this, IDD_DIALOGBAR, CBRS_TOP, IDD_DIALOGBAR))
{
TRACE0("Failed to create dialog bar\n");
return FALSE; // create failed
}
return TRUE;
}
在这个示例中,IDD_DIALOGBAR 是对话框资源的 ID,它将被嵌入到 CDialogBar 中。CBRS_TOP 表示对话框条将位于主框架窗口的顶部。最后的 IDD_DIALOGBAR 是对话框条的 ID。
通常,对话框条的创建通常在主框架窗口的 OnCreate 函数中进行,但也可以根据具体需求在其他地方创建。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17343/MFC/CDialogBar