以下是 CMFCToolBarImages 类的一个简单示例,其中包含了构造函数的使用:
#include <afxtoolbarimages.h>
// ...
CMFCToolBarImages myToolBarImages;
// 在构造函数中加载图像资源
myToolBarImages.Load(IDB_MY_TOOLBAR_IMAGES);
// 使用图像
CImageList* pImageList = myToolBarImages.GetImage();
if (pImageList != nullptr)
{
// 在工具栏按钮上设置图像
m_wndToolBar.GetToolBarCtrl().SetImageList(pImageList);
}
// ...
在这个例子中,CMFCToolBarImages 对象 myToolBarImages 被创建,并在构造函数中加载了一个位图资源(假设 IDB_MY_TOOLBAR_IMAGES 是一个位图资源的 ID)。随后,可以通过 GetImage 方法获取图像列表,并将其设置到工具栏按钮上。
需要注意的是,CMFCToolBarImages 类的构造函数通常不是显式调用的,而是通过 Load 等方法间接初始化对象。在构造 CMFCToolBarImages 对象时,你可能需要使用默认构造函数,然后再调用 Load 等方法加载图像资源。
转载请注明出处:http://www.zyzy.cn/article/detail/20355/MFC/CMFCToolBarImages