![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Kurt |
|
||||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
Здравствуйте. Подскажите, пожалуйста, как быть:
Хочу, чтоб мое C++Builder-приложение в WinXP выглядело как WinXP-приложение (ну там, кнопки, чекбоксы всякие...). Раньше я этим не занимался, но вроде как надо в директории exe-модуля поместить файл манифеста. В Delphi, VB - все ОК. Дешево и красиво. Пытаюсь то же проделать с C++Builder - выскакивает ошибка:
Как енто правильно понимать? Без файла манифеста все работает, но ессно в классическом стиле. Что надо исправить? Или вообще надо по-другому действовать? Правда, эта ошибка появляется ТОЛЬКО если я использую компонент ListView и при ViewStyle==vsReport. Слышал надо еще при загрузке вызывать InitCommonControls. Делал так:
Это тело моей функции инициализации (true - все ОК, false - ошибка). Я ее при загрузке формы вызываю - все та же ошибка! В чем дело? Подскажите, плиз. Да, забыл сказать - я использую C++Builder 5. P.S. Если кому лень создавать файл манифеста - могу выложить здесь... -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||
|
|||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
О! Та же ошибка и в старом Delphi4!
Когда я раньше упоминал Delphi имелся ввиду Delphi7... -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| pat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 22.9.2003 Репутация: нет Всего: нет |
Имя манифеста должно состоять из имя <выполняемого файла с расширением>.manifest. Вот пример тела манифест-файла:
Это сообщение отредактировал(а) pat - 22.9.2003, 08:32 |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
pat, именно так все и делал...
А у тебя все нормально? -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| pat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 22.9.2003 Репутация: нет Всего: нет |
Может я криво выразился. Если файл зовут "test.exe", то манифест "test.exe.manifest" .
Ну? |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
Да, блин, так и делаю.
Проблема не в том, что манифест не работает, а в том, что глюк такой получается! А у тебя все ОК? -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| pat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 22.9.2003 Репутация: нет Всего: нет |
Да, все ок. Взгляни-ка вот на это: http://paternus.by.ru/Test.rar
|
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
В твоем примере нет ListView!!! Добавь его и посмотри, что будет (не забудь создать Column & Items(2-3)). Чего-то я не понял, какую версию CBuilder ты используешь. Если выше CBuilder5, то может быть все ОК (как в случае с Delphi). Попробуй с CBuilder5 (если есть, конечно). Как же быть? -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |