2

我在 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 中的菜单如下所示:

在此处输入图像描述

我的应用程序菜单似乎看起来“旧”,我不知道为什么。我需要有人为我指明正确的方向,以使我的菜单具有半透明悬停/样式,如第二张图片所示。

4

1 回答 1

1

显然,在菜单设计器下将“Break”参数设置为“Bar”会导致菜单恢复为旧样式。我不认为这是相关的。

于 2013-01-02T08:03:47.113 回答