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