以下是一个简单的示例代码:
CMFCButton myButton;
CImage normalImage, hoverImage, pressedImage;
// 加载正常状态、悬停状态、按下状态的图像资源或设置相应的图像对象
// 设置按钮的图像
myButton.SetImage(&normalImage, CMFCButton::ImageAlignHorzCenter, CMFCButton::ImageAlignVertCenter);
myButton.SetImageHot(&hoverImage);
myButton.SetImagePressed(&pressedImage);
在这个例子中,SetImage 方法用于设置按钮的正常状态图像,并通过 SetImageHot 和 SetImagePressed 方法设置悬停状态和按下状态的图像。
第一个参数是图像对象,第二个和第三个参数分别是水平和垂直方向的对齐方式。这样,按钮就可以在不同状态下显示不同的图像。
转载请注明出处:http://www.pingtaimeng.com/article/detail/19113/MFC/CMFCButton