LoadMenu加载一个看起来非常过时的菜单

时间:2013-01-02 07:43:16

标签: c++ winapi menu

我在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='*'\"")

这是我的应用程序菜单的样子:

enter image description here

这就是Notepad.exe中的菜单:

enter image description here

我的应用程序菜单看起来似乎“旧”,我无法弄清楚原因。我需要有人指出我正确的方向来指示我的菜单,以便在第二张图片中显示半透明的悬停/样式。

1 个答案:

答案 0 :(得分:1)

显然,设置" Break"参数" Bar"在菜单设计器下使菜单恢复到较旧的样式。我并不认为这是相关的。