CDialogBar 是 MFC(Microsoft Foundation Classes)中的一个类,用于创建可嵌入在主窗口中的对话框栏。下面是关于 CDialogBar::Create 方法的一些信息:
BOOL Create(CWnd* pParent, UINT nIDTemplate, UINT nStyle, UINT nID);


  •  参数:

  - pParent: 对话框栏的父窗口,通常是主窗口。
  - nIDTemplate: 对话框模板的资源ID。
  - nStyle: 对话框栏的样式,可以是 WS_CHILD 或 WS_VISIBLE 之类的风格。
  - nID: 对话框栏的ID。

  •  返回值:

  - 如果成功创建对话框栏,则返回非零值;否则返回零。

  •  说明:

  - Create 方法用于在运行时动态创建对话框栏。通常在初始化主窗口时调用此方法。
  - nIDTemplate 是对话框的资源ID,指定了对话框栏的外观和布局。
  - nStyle 包含对话框栏的样式信息,例如 WS_CHILD、WS_VISIBLE 等。
  - nID 是对话框栏的ID,可用于标识和检索对话框栏。

以下是一个简单的例子:
CDialogBar myDialogBar;
myDialogBar.Create(this, IDD_MYDIALOGBAR, CBRS_TOP | CBRS_TOOLTIPS, IDD_MYDIALOGBAR);
myDialogBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&myDialogBar);

在此例中,IDD_MYDIALOGBAR 是对话框模板的资源ID,CBRS_TOP 表示对话框栏将位于主窗口的顶部,CBRS_TOOLTIPS 启用工具提示,IDD_MYDIALOGBAR 是对话框栏的ID。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17344/MFC/CDialogBar