在 MFC(Microsoft Foundation Classes)中,CToolBar::Create 是 CToolBar 类的一个公共方法。这个方法用于创建工具栏窗口,并可以设置工具栏的样式、父窗口等属性。

函数原型如下:
BOOL CToolBar::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:指定工具栏的资源标识符。默认为 AFX_IDW_TOOLBAR。


此方法将在指定的父窗口中创建工具栏,并返回一个布尔值,指示创建是否成功。

示例用法:
CToolBar toolBar;
if (toolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP, IDC_MYTOOLBAR))
{
    // 工具栏创建成功,可以进行其他操作
}

在这个例子中,this 是框架窗口的指针,WS_CHILD | WS_VISIBLE | CBRS_TOP 是工具栏的默认样式,IDC_MYTOOLBAR 是工具栏的资源标识符。如果工具栏创建成功,就可以在创建后进行其他操作。


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