CToolBarCtrl::SetHotImageList 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏按钮的热点状态图像列表。以下是 CToolBarCtrl::SetHotImageList 方法的一般用法:
BOOL SetHotImageList(
   CImageList* pImageList
);

  •  参数 pImageList 是一个指向包含热点状态图像的 CImageList 对象的指针。


这个方法返回一个布尔值,指示是否成功设置热点状态图像列表。如果成功,返回非零值;如果失败,返回零。

下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetHotImageList 方法:
// 假设 m_wndToolBar 是 CToolBarCtrl 对象
CImageList imgListHot;
imgListHot.Create(IDB_HOT_IMAGES, 16, 1, RGB(255, 0, 255));  // 替换为实际的热点状态图像资源ID和大小

BOOL bSuccess = m_wndToolBar.SetHotImageList(&imgListHot);

if (bSuccess) {
    // 成功设置热点状态图像列表
    // 在这里执行相关操作
} else {
    // 设置热点状态图像列表失败
    // 在这里处理失败的情况
}

请确保在使用 CToolBarCtrl::SetHotImageList 方法之前,已经创建并初始化了工具栏对象。此外,你需要替换 IDB_HOT_IMAGES 为实际的热点状态图像资源ID,以及调整图像的大小和颜色深度等参数。




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