在 MFC 中,CMFCButton 类确实有一个数据成员 m_bTopImage,用于指示按钮的图像是否位于按钮的顶部。这个成员变量用于控制按钮的图像显示位置。

以下是 CMFCButton 类中 m_bTopImage 的声明:
protected:
    BOOL m_bTopImage; // 控制按钮的图像是否位于按钮的顶部

对于 m_bTopImage,如果设置为 TRUE,按钮的图像将显示在按钮的顶部。如果设置为 FALSE,按钮的图像将显示在按钮的中心。

你可以通过以下方法在派生类中访问或修改 m_bTopImage:
// 获取按钮的图像是否位于按钮的顶部
BOOL topImage = myButton.GetTopImage();

// 设置按钮的图像是否位于按钮的顶部
myButton.SetTopImage(TRUE);

请注意,这些方法可能是虚拟的,具体取决于 MFC 版本和使用的 CMFCButton 类的派生类。通过调整按钮的 m_bTopImage 设置,你可以改变按钮图像的显示位置。


转载请注明出处:http://www.pingtaimeng.com/article/detail/19132/MFC/CMFCButton