Как я могу изменить внешний вид меню Windows 7? - PullRequest
1 голос
/ 10 ноября 2010

My Win32 Application отображает меню, как показано при работе на Win 7: alt text

Это значение по умолчанию для тем Windows 7, а также Windows 7 Aqua.Обратите внимание, что выбранный пункт меню только немного отличается от других пунктов.Я думаю, что это слишком мало выделено, и поэтому я ищу способ придать выбранной записи другой цвет.Но, к сожалению, все возможности изменения цветов меню исчезли в Windows 7. Настройки, сделанные в диалоговом окне цвета окна, не действуют для меню.

Но удивительно, что собственные приложения Microsoft выглядят иначе.Т.е. Paint имеет различный цвет и внешний вид меню:

alt text

Это имеет хороший контраст и намного лучше, чем по умолчанию для приложения Win32.Также Visual Studio 2010 выглядит иначе:

alt text

Я знаю, что VS 2010 построен на WPF.Я не знаю, влияет ли и как лента, используемая в краске, на внешний вид меню.Мои меню настраиваются динамически с помощью SetMenu ();

Мой вопрос: есть ли способ изменить внешний вид меню моих приложений с помощью API или, возможно, манифеста или ресурса?Или есть способ изменить цвет выбранного пункта меню в Windows 7 через настройки?

1 Ответ

2 голосов
/ 10 ноября 2010

Вы можете создавать свои собственные пользовательские меню. Для примера, посмотрите на эту статью CodeProject.com: http://www.codeproject.com/KB/menus/newmenuxpstyle.aspx

Кроме того, VS 2010 не полностью построен на WPF - только редактор кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...