Страница: 1 |
Для WinXP известен способ, позволяющий программе на Delphi или VC++ использовать контролы а-ля XP: кругленькие кнопочки, симпатичные текстбоксы etc. - поставлять с программой или прикомпилировать в ресурсы файл prog.exe.manifest с совершенно определенным текстом (пример которого можно найти в папке WinXP под названием WindowsShell.manifest). Но под VB6 почему-то (наверно, из-за того, что VB6 использует не стандартные Windows'овские Button'ы, а свое страшилище - OLECommandButton или что-то в этом роде?) это не работает - программа выдает еррор и закрывается. Как тогда организовать подобное безобразие? А может в VB.NET это уже реализовано? И почему VB6 использует столь странный класс окна - это, что, имеет какие-то преимущества (if ask.answer=true then ask.text="Какие?")? И какие еще такие нехорошие классы он использует?
Чогото мне манифест не помогает Страница: 1 |
Вопрос: Контролы а ля XP
Добавлено: 13.06.03 00:07
Автор вопроса: Sharp | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #1
Добавлено: 13.06.03 01:47
Принципиально не врубился - почему XP позволяет только Delphi и VC++ использовать красивые контролы XP? VB использует наследованные системные контролы только под другим названием класса, поэтому при наличии manifest'а эти контролы станут такими же как в XP.
Номер ответа: 2
Автор ответа:
cpukiller
Вопросов: 4
Ответов: 12
Профиль | | #2
Добавлено: 29.06.03 02:42
Номер ответа: 3
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #3
Добавлено: 30.06.03 03:00
Что именно не получается? Будет время, намылю исходник...