改变菜单栏背景颜色

问题描述 投票:0回答:1
,但它不起作用。我发现这是因为启用了视觉样式。但是我不想通过

MIM_BACKGROUND

禁用视觉样式,因为它会改变标题栏和边框的外观...等。
有任何更改的方法,只能更改菜单栏的背景颜色,而无需禁用主窗口的视觉样式。通过“只更改”,我也意味着我不必自己绘制菜单项,就像我可以使用自定义绘图来更改工具栏的背景颜色,选项卡...等。 (但是我可以找到菜单栏的自定义抽奖!)。
	
您只是将Mainmenu的
SetWindowTheme(hwndMain, L"", L"")
属性设置为true,菜单自动关闭菜单的主题,但不要关闭Window的主题!

winapi menu menubar
1个回答
1
投票
https://github.com/adzm/win32-custom-menubar-aero-theme

    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.