在 MFC(Microsoft Foundation Classes)中,CToolBar::CreateEx 并不是 CToolBar 类的公共方法。通常,MFC 中创建工具栏的方法是使用 CToolBar::Create 方法,而 CreateEx 方法通常用于创建窗口类别(Window Class)的扩展版本。

如果你希望创建工具栏时使用扩展样式,可以在 CToolBar::Create 中通过传递 dwExStyle 参数来实现,而不是使用 CreateEx。

以下是一个简单的示例:
CToolBar myToolBar;
// 假设myToolBar已经被声明

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

在这个例子中,通过在 Create 方法中传递 WS_CHILD | WS_VISIBLE | CBRS_TOP 来指定工具栏的风格。如果需要使用扩展样式,你可以在这里传递相应的扩展风格,而不需要使用 CreateEx 方法。

如果你有特定的需求,需要使用 CreateEx 方法,你可能需要查看 MFC 文档以获取更多关于这个方法的信息。


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