在 MFC(Microsoft Foundation Classes)中,CToolBar::Create 是 CToolBar 类的一个公共方法,用于创建工具栏控件。这个方法的声明如下:
BOOL Create(
   CWnd* pParentWnd,
   DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
   UINT nID = AFX_IDW_TOOLBAR
);

其中参数含义为:
  •  pParentWnd:指定工具栏的父窗口。

  •  dwStyle:指定工具栏的风格。默认值为 WS_CHILD | WS_VISIBLE | CBRS_TOP。

  •  nID:指定工具栏的控件 ID。默认值为 AFX_IDW_TOOLBAR。


这个方法通常在窗口创建过程中调用,用于在窗口上创建一个工具栏。以下是一个简单的示例:
CToolBar myToolBar;
// 假设myToolBar已经被声明

// 在窗口上创建工具栏
if (myToolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP))
{
    // 成功创建工具栏,可以继续其他操作
    // 例如添加按钮、设置按钮图像等
}
else
{
    // 创建失败,处理错误
}

在这个例子中,this 是指定工具栏的父窗口,WS_CHILD | WS_VISIBLE | CBRS_TOP 是工具栏的默认风格,AFX_IDW_TOOLBAR 是默认的工具栏控件 ID。创建成功后,你可以继续通过其他方法设置工具栏的属性、添加按钮等。


转载请注明出处:http://www.zyzy.cn/article/detail/22671/MFC/CToolBar