在 MFC 中,CMFCButton 类确实有一个数据成员 m_bTransparent,用于指示按钮是否启用透明效果。这个成员变量被用于控制按钮是否应该以透明方式绘制。

以下是 CMFCButton 类中 m_bTransparent 的声明:
protected:
    BOOL m_bTransparent; // 控制按钮是否启用透明效果

对于 m_bTransparent,如果设置为 TRUE,按钮将以透明方式绘制。如果设置为 FALSE,按钮将以不透明方式绘制。

你可以通过以下方法在派生类中访问或修改 m_bTransparent:
// 获取按钮是否启用透明效果
BOOL isTransparent = myButton.GetTransparent();

// 设置按钮是否启用透明效果
myButton.SetTransparent(TRUE);

请注意,这些方法可能是虚拟的,具体取决于 MFC 版本和使用的 CMFCButton 类的派生类。通过调整按钮的 m_bTransparent 设置,你可以改变按钮的绘制效果,使其显示为透明。


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