在MFC的 CMFCToolBar 类中,没有 SetUserImages 这个具体的方法。或许你对类的某些其他方法或属性有一些混淆。

然而,CMFCToolBar 类提供了一些用于自定义工具栏按钮图像的方法。如果你想要设置自定义的图像集,可以使用 CMFCToolBarImages 类来加载和管理图像。

以下是一个简单的例子,演示如何使用 CMFCToolBarImages 类来设置自定义的图像集:
// 创建自定义图像集
CMFCToolBarImages images;
images.SetImageSize(CSize(16, 16));
images.Load(IDB_CUSTOM_IMAGES);

// 创建工具栏
CMFCToolBar m_wndToolBar;
m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndToolBar.LoadToolBar(IDR_MAINFRAME);

// 设置工具栏使用的图像集
m_wndToolBar.GetToolBarCtrl().SetImageList(&images);

在这个例子中,我们首先创建了一个 CMFCToolBarImages 对象并加载了自定义的图像集(在这里假设图像资源的 ID 为 IDB_CUSTOM_IMAGES),然后将这个图像集设置给工具栏。

请注意,具体的实现可能会根据你的需求和界面设计而有所不同。


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