CMFCToolBarImages 类确实提供了名为 Draw 的公共方法,用于在指定的设备上绘制图像。这个方法通常用于手动绘制工具栏按钮的图像。

以下是 CMFCToolBarImages::Draw 方法的简单示例用法:
#include <afxtoolbarimages.h>

// ...

CMFCToolBarImages myToolBarImages;

// 加载位图资源或添加其他图像
// ...

CDC* pDC; // 假设已经获取到绘制的设备上下文
CRect rect; // 按钮的位置和大小

// 绘制第一张图像(索引为 0)到指定的设备上
myToolBarImages.Draw(pDC, 0, rect.TopLeft(), CMFCToolBarImages::ImageAlignHorzLeft, CMFCToolBarImages::ImageAlignVertTop);

在这个例子中,Draw 方法用于在指定的设备上下文 pDC 中绘制图像列表中的第一张图像(索引为 0)。你需要提供按钮的位置和大小(rect),以及图像的水平和垂直对齐方式。

请注意,Draw 方法可以绘制图像列表中的任意图像,通过更改第二个参数来指定图像的索引。这在手动定制工具栏按钮外观时非常有用。


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