在 MFC 的 CMFCToolBarImages 类中,没有直接名为 Draw 的公共方法。然而,CMFCToolBarImages 类提供了一系列用于绘制工具栏图像的方法,其中最常用的是 CMFCToolBarImages::Draw 方法。

以下是 Draw 方法的一个常见签名:
BOOL CMFCToolBarImages::Draw(CDC* pDC, int x, int y, int iImage, BOOL bDisabled = FALSE, BOOL bGrayDisabledButtons = TRUE, BOOL bIndeterminate = FALSE, BOOL bShadow = FALSE, BOOL bInactive = FALSE, BOOL bCustomizeMode = FALSE, BOOL bDrawBorder = TRUE);

该方法用于绘制工具栏图像集中的指定图像。以下是参数的含义:

  •  pDC:要绘制到的设备上下文。

  •  x、y:图像的左上角坐标。

  •  iImage:要绘制的图像的索引。

  •  bDisabled:指示图像是否应绘制为禁用状态。

  •  bGrayDisabledButtons:如果为 TRUE,则在禁用状态下以灰度绘制按钮。

  •  bIndeterminate:如果为 TRUE,则表示按钮处于不确定状态。

  •  bShadow:如果为 TRUE,则在图像周围绘制一个阴影。

  •  bInactive:如果为 TRUE,则表示按钮处于非活动状态。

  •  bCustomizeMode:如果为 TRUE,则表示处于自定义模式。

  •  bDrawBorder:如果为 TRUE,则绘制图像的边框。


这个方法允许您在设备上下文中绘制工具栏图像,并根据需要进行一些自定义操作。如果您有特定的绘制需求,可以使用这个方法进行自定义图像绘制。


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