Причина неподключения манифеста
От: Аноним  
Дата: 27.05.08 07:54
Оценка:
VS2005.
Есть большой навороченный проект на MFC.
Подключаю манифест: добавляю в ресурсы файл манифеста с типом 24 (RT_MANIFEST) и идентификатором 1
Собираю проект (в т.ч. и полный Rebuild) — стиль контролов старый.
Создаю тестовый проект без манифеста, собираю — стиль старый, добавляю аналогичным образом тот же манифест — стиль уже новый.
Т.е. что-то в большом проекте "мешает" включению нового стиля контролов. А что это может быть?
Re: Причина неподключения манифеста
От: AOD Россия  
Дата: 27.05.08 08:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>VS2005.

А>Есть большой навороченный проект на MFC.
А>Подключаю манифест: добавляю в ресурсы файл манифеста с типом 24 (RT_MANIFEST) и идентификатором 1
А>Собираю проект (в т.ч. и полный Rebuild) — стиль контролов старый.
А>Создаю тестовый проект без манифеста, собираю — стиль старый, добавляю аналогичным образом тот же манифест — стиль уже новый.
А>Т.е. что-то в большом проекте "мешает" включению нового стиля контролов. А что это может быть?

Возможно манифесты студии перекрывают твой, прочеши тему XP-style и manifest-file
Автор: AOD
Дата: 15.05.08
.
Re: Причина неподключения манифеста
От: BioComp  
Дата: 27.05.08 08:08
Оценка:
Здравствуйте, Аноним, Вы писали:

А>VS2005.

А>...
А>Т.е. что-то в большом проекте "мешает" включению нового стиля контролов. А что это может быть?

У меня были аналогичные проблемы с подключением манифеста к неюникодному (Multi-Byte Character Set) проекту. Так и не разобрался, сделал юникодный, всё сразу подключилось.
Re: Причина неподключения манифеста
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 27.05.08 08:31
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Подключаю манифест: добавляю в ресурсы файл манифеста с типом 24 (RT_MANIFEST) и идентификатором 1

А>Собираю проект (в т.ч. и полный Rebuild) — стиль контролов старый.

вкладка с ресурсами, контекстное меню для rc — Resource Includes — Compile-time Directives:

CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "res\\exename.manifest"

есть?
... << RSDN@Home 1.2.0 alpha 4 rev. 1088>>
Re: Причина неподключения манифеста
От: Gridmer Россия www.i-tt.ru
Дата: 27.05.08 10:43
Оценка:
Может помочь добавление в sdafx.h строчки

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.