Новое в VS.net (VB.net) 2008. Windows 7 аэростекла - PullRequest
0 голосов
/ 03 мая 2010

Привет всем, я использую VB.net 2008 в течение нескольких месяцев, и у меня есть вопрос. Я скомпилировал свою программу и запустил ее на виртуальной машине под управлением Windows 7. Однако индикатор выполнения выглядит так, как в XP. Он не выглядит так круто, как я видел во многих других программах, работающих в Windows 7.

Я скачал 3.5 .net Framework с SP1, а также SDK для Windows 7 (1,4+ ГБ DVD), но я все еще ничего не вижу.

Есть ли флажок, который мне не хватает в VS 2008, чтобы включить эти типы функций? Может быть, какой-то код, который мне нужно разместить в программе?

Спасибо!

David

Ответы [ 2 ]

0 голосов
/ 03 мая 2010

Windows API Code Pack можно использовать для получения доступа к некоторым элементам управления Win 7 (и Vista) и т. Д .:
http://code.msdn.microsoft.com/WindowsAPICodePack

Вы также можете использовать функцию API SetWindowTheme, чтобы стандартные элементы управления выглядели более 7ish.

Вот ссылка на проект, который использует SetWindowTheme для получения элементов управления в стиле Vista, должен быть аналогичным для Windows 7 (иногда, возможно, точно такой же код):

http://www.codeproject.com/KB/vista/themedvistacontrols.aspx

0 голосов
/ 03 мая 2010

Я думаю, что вы ищете System.Windows.Forms.Application.EnableVisualStyles:)

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