我在 VS2012 中使用此代码从我的 .exe 应用程序的资源文件中加载菜单。我在 Windows 7 上;
m_hMenu = LoadMenu(lpApplication->m_hInstance, lpszMenuName);
然后我将 m_hMenu 作为句柄传递给 CreateWindow。我相信我的应用程序有正确的清单(其他控件有很好的样式):
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
这是我的应用程序菜单的样子:
Notepad.exe 中的菜单如下所示:
我的应用程序菜单似乎看起来“旧”,我不知道为什么。我需要有人为我指明正确的方向,以使我的菜单具有半透明悬停/样式,如第二张图片所示。