Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Поддержка 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 манифест можно редактировать через свойства проекта.
|
|
|
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 - этот файл ресурсов подключи к проекту,должно сработать. //Ой,кста, нужен же ещё одноименный текстовый файл с текстом <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.vl" manifestVersion="1.0"> <assemblyIdentity name="Microsoft.Windows.Applicationname" processorArchitecture="x86" version="1.0.0.0" type="win32"/> <desсriрtion>ApplicationDesсriрtion</desсriрtion> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> Но как написал _SaZ_ определенно лучше)
|
|
|
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='*'\"")
|
|
|
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….блабла" " И ничего не происходит. Это почему?
|
|
|
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 будет валяться.
|
|
|
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 <commctrl.h> #pragma comment( lib, "comctl32.lib" ) В WinMain INITCOMMONCONTROLSEX icc = { sizeof( icc ), ICC_WIN95_CLASSES }; // что то там так подкулючается if ( InitCommonControlsEx( &icc ) == FALSE ) return 1; А теперь вопрос.Какого хрена не работает,что не так?((
|
|
|
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-й студии устарел. баги есть в нём и несоответствия нынешнему стандарту.
|
|
|
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я студия за бесплатно-урезаная,но придется поискать нормальную все таки видать.
|
|
|
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] Ччерт….спасибо). 2008я студия за бесплатно-урезаная,но придется поискать нормальную все таки видать. а GCC пользовать не судьба?
|
|
|
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) ?
|
|
|
RE: Поддержка XP-стиля интерфейса в Microsoft Visual Studio 2008 - 2008-11-26 15:29:55.626666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
можно, но зачем привязывать свой код к конкретной IDE?
|
|
|
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 такой прагмы нет
|
|
|
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 и ищи.
|
|
|
|
|