以下是 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