Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008
Имя
Сообщение << Старые топики   Новые топики >>
Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-23 00:08:10.353333   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
Как в Microsoft Visual Studio 2008, Visual C++, Win32 Project включить поддержку XP-стиля интерфейса?
Я знаю, что это делается через манифест, делал это (как внешний файл или как ресурсы) в другой среде разработки. Но дело в том, что я читал, что в Microsoft Visual Studio 2008 манифест можно редактировать через свойства проекта.
Post #: 1
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-23 01:25:42.303333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
В других средах прокатывало,попробуй: http://www.rapidshare.ru/835642  - этот файл ресурсов подключи к проекту,должно сработать.
//Ой,кста, нужен же ещё одноименный текстовый файл с текстом
&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
&lt;assembly xmlns="urn:schemas-microsoft-com:asm.vl"
&nbsp;manifestVersion="1.0"&gt;
&nbsp; &lt;assemblyIdentity
&nbsp;&nbsp; name="Microsoft.Windows.Applicationname"
&nbsp;&nbsp; processorArchitecture="x86"
&nbsp;&nbsp; version="1.0.0.0"
&nbsp;&nbsp; type="win32"/&gt;
&nbsp;&lt;desсriрtion&gt;ApplicationDesсriрtion&lt;/desсriрtion&gt;
&nbsp;&lt;dependency&gt;
&nbsp;&nbsp;&nbsp; &lt;dependentAssembly&gt;
&nbsp;&nbsp;&nbsp; &lt;assemblyIdentity
&nbsp;&nbsp;&nbsp;&nbsp; type="win32"
&nbsp;&nbsp;&nbsp;&nbsp; name="Microsoft.Windows.Common-Controls"
&nbsp;&nbsp;&nbsp;&nbsp; version="6.0.0.0"
&nbsp;&nbsp;&nbsp;&nbsp; processorArchitecture="x86"
&nbsp;&nbsp;&nbsp;&nbsp; publicKeyToken="6595b64144ccf1df"
&nbsp;&nbsp;&nbsp;&nbsp; language="*"
&nbsp;&nbsp;&nbsp; /&gt;
&nbsp;&nbsp; &lt;/dependentAssembly&gt;
&nbsp; &lt;/dependency&gt;
&nbsp;&lt;/assembly&gt;
 Но как написал _SaZ_ определенно лучше)
Post #: 2
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-23 01:39:43.140000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
Post #: 3
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-23 19:54:31.956666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
мм!! кстати! _Saz_ ,у меня такая же штука писала "warning LNK4044: unrecognized option "mani….блабла" "
И ничего не происходит. Это почему?
Post #: 4
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-24 02:24:32.323333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В MSVS работает ;)… Правда может я запостил немного криво… Создай в студии MFC проект Dialog based. Там кажись в stdafx.h будет валяться.
Post #: 5
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-24 22:14:39.433333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Юзаю MSVS 6 ((. Файл валяется.В нем пишу
//
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0410
#define _WIN32_IE 0x0600
//
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
—–инклюды разные и…
#include &lt;commctrl.h&gt;
#pragma comment( lib, "comctl32.lib" )


В WinMain
&nbsp;INITCOMMONCONTROLSEX icc = { sizeof( icc ), ICC_WIN95_CLASSES };
&nbsp;// что то там так подкулючается
&nbsp;if ( InitCommonControlsEx( &amp;icc ) == FALSE )
&nbsp;&nbsp;return 1;
А теперь вопрос.Какого хрена не работает,что не так?((
Post #: 6
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-25 04:24:39.373333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В MSVS 6 такой прагмы нет ;), там только ручками в ресурсы добавлять манифест. Причём с правильным ID-шником, который скорее всего придётся прописывать руками.

П.С. Компилер в 6-й студии устарел. баги есть в нём и несоответствия нынешнему стандарту.
Post #: 7
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-25 22:01:33.046666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
[sm=bu.gif][sm=bu.gif] Ччерт….спасибо). 2008я студия за бесплатно-урезаная,но придется поискать нормальную все таки видать.
Post #: 8
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-25 22:08:15.906666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Genco

[sm=bu.gif][sm=bu.gif]&nbsp;Ччерт….спасибо). 2008я студия за бесплатно-урезаная,но придется поискать нормальную все таки видать.


а GCC пользовать не судьба?
Post #: 9
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-26 14:43:39.606666   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")

Работает.
Но хотелось бы узнать - можно ли сделать то же через настройки проекта (Configuration->Manifest Tool) ?
Post #: 10
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-26 15:29:55.626666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
можно, но зачем привязывать свой код к конкретной IDE?
Post #: 11
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-26 18:26:56.746666   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

можно

А конкретнее, что нужно указать?
quote:

но зачем привязывать свой код к конкретной IDE?

А разве предложенный вариант не привязывает?
quote:

В MSVS 6 такой прагмы нет
Post #: 12
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-26 19:06:58.543333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Когда создавалась MSVS 6 ещё не было понятия манифеста…. А так - alt + F7 и ищи.
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.