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