![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
neosapient |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Здравствуйте.
Вот попытался добавить манифест в программу, как написано в http://worldcpp.vingrad.ru/appl/windows.php Т.е. собрал HELLO_WORLD проект (по умолчанию), и начал вносить изменения. И проект даже скомпилировался, но я никаких изменений не вижу. Читал прошлые подобные вопросы, что выдал поиск, но ничего путного не нашел. Стоит добавить, что проект собираю в VС7, под WindowsXP. Вопросы 1) Прикрепленный снизу проект, он имеет манифест и был правильно скомпилирован. Так ли это - да или нет (я лично сомневаюсь, иначе не задавал вопросы)? В чем ошибки (например не виден текст "HELLO WORLD", да и диалог About не загружается. 2) По прошлым изучениям выяснил, что манифест включается только когда стоит стиль ХР, если стоит класический стиль, то ничего визуально не измениться. Так ли это - да (только при стиле ХР) или нет (при любом стиле), свой ответ. Пожалуйста, объясните мои ошибки при прикреплении манифеста и покажите рабочий вариант. Присоединённый файл ( Кол-во скачиваний: 16 ) ![]() |
|||
|
||||
Aleksandor |
|
|||
![]() Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
А здесьl смотрел?
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
neosapient |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
RSDN - тоже смотрел.
Мне б простой рабочий примерчик ![]() |
|||
|
||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
твой манифест к программе не прилинковался, значит неправильно ![]() В остальном разбираться лениво, дам пару советов: 1. В самом начале программы вызывай такую функцию(её вызова я у тебя не нашёл): InitCommonControls(); Её вызов "заставит" подгружать dll'ку comctl32.dll, в которой собственно и "храняться" все xp'шные контролы. 2. В файле RC пропиши следующую строку: 1 24 DISCARDABLE "name_of_theme.xml" Всё, должно работать. ![]() |
|||
|
||||
neosapient |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
*.xml - всмысле файл манифеста *.manifest ? В ресурсах правильно не прекрипить, помогите!!! Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() |
|||
|
||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
Да, манифест файл имеет структуру xml. Что значит правильно не прикрепить? Именно в ресурсы и надо манифест класть. Кстати, нужно строки в rc файле в твоём примере я так и не нашёл. |
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Первый вопрос: у тебя включён стиль XP в настройках рабочего стола?
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
neosapient |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Rickert,
Теперь четко вижу, ответ - да --------------------------------------------- BUGOR
Люди, приведите свой листинг *.rc-файла, в котором прикреплен манифест!!! ![]() Хочу сравнить правописание. Это сообщение отредактировал(а) neosapient - 24.11.2006, 15:43 |
||||||||
|
|||||||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
|
|||
|
||||
neosapient |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Что-то компилится, но мой глаз не видит отличий (сейчас все окошки в стиле ХР).
Можно еще раз проверить, правильно ли собран проект? В чем визуальные преимущества? Присоединённый файл ( Кол-во скачиваний: 13 ) ![]() |
|||
|
||||
BUGOR |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
Неправильно ![]()
Зачем ты ёё закомментировал? ![]() Добавлено @ 17:20 http://bobjohnson.nm.ru/inf/xp_style.html |
||||
|
|||||
neosapient |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Эта я пытался (и пытаюсь) понять, почему диалоговое окно About не открывается. Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() |
||||
|
|||||
BUGOR |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
У меня всё открывается с самого первого примера.
Ну вот и всё, стиль XP'шный. Ты что не видишь? |
||||
|
|||||
neosapient |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: 3 Всего: 4 |
Значит стиль был все таки подключен? Стиль ХР вижу, только не пойму чем отличается прогамма с манифестом и без него (визуальных отличий нет)? И почему диалоговое окно About не открывается (в последнем примере)? Это сообщение отредактировал(а) neosapient - 24.11.2006, 21:23 Присоединённый файл ( Кол-во скачиваний: 6 ) ![]() |
|||
|
||||
BUGOR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 12.3.2006 Репутация: 1 Всего: 16 |
Ты обкурился чтоли? ![]() Стиль стал икспишным начиная с StileTest4, когда раскомментировал нужную строку в rc. Окно About у меня открывается во всех твоих примерах, по нему как раз и видно стиль, т.к. там кнопочка такая красивая голубенькая стала, а в основном окне ты этот стиль не заметишь т.к. там нет никаких контролов на которые этот стиль распространяется. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |