如何更改外观或 MFCMenuButton?我们需要一些深色方案,所以样式设置为 CMFCVisualManagerOffice2007::Office2007_ObsidianBlack。可视化管理器设置如下:
class CustomVisualManager : public CMFCVisualManagerOffice2007 {
public:
DECLARE_DYNCREATE(CustomVisualManager);
CustomVisualManager()
{
SetStyle(Office2007_ObsidianBlack);
}
};
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(Hydra::CustomVisualManager));
一些 UI 的外观发生了变化,但 MFCMenuButton 样式仍为浅灰色。