在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::ChangeBitmap 方法。此方法用于更改工具栏按钮的图像。

以下是 CToolBarCtrl::ChangeBitmap 方法的一般形式:
BOOL ChangeBitmap(int nID, UINT nBitmapID);

  •  nID 参数是要更改图像的按钮的命令 ID。

  •  nBitmapID 参数是包含新图像的位图资源的 ID。


这个方法返回一个布尔值,指示是否成功更改按钮的图像。

以下是一个简单的示例:
CToolBarCtrl m_toolBar;
// 假设有一个已经创建的工具栏对象 m_toolBar

// 更改命令 ID 为 ID_BUTTON1 的按钮的图像
BOOL result = m_toolBar.ChangeBitmap(ID_BUTTON1, IDB_NEW_BITMAP);

在这个示例中,ChangeBitmap 方法用于更改命令 ID 为 ID_BUTTON1 的按钮的图像,将其更改为包含在位图资源 IDB_NEW_BITMAP 中的新图像。你需要根据实际情况替换命令 ID 和位图资源 ID。


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