>Я уж не говорю о том, что написать _правильный_ ActiveX часто будет
сложнее, чем нарисовать такой же интерфейс в редакторе диалогов/MFC.
Не ActiveX в IE, а ActiveX IE
> НЕТ! MSIE 5.5 или даже MSIE 6.0
>Угу. Вот из-за таких как ты, до сих пор есть куча программ, которые
>работают только под Виндой и только с конкретной версией Эксплодера.
Не вижу в этом ничего плохого, что программа работает с Win98 по winxp2, win2003,...
Например WebMoney Keeper работает только в WinNT. Хотя в нём тоже HTML-интерфейс.
>Qt позволит менять вид Как захочешь
В HTML я возьму notepad и изменю вид. HTML хорошо известен большинству программистов.
А достаточно ли для qt стандартных средств Windows?
>Как lightmap относится к DHTML????
Не знаешь HTML? См MSDN->Search("progid:DXImageTransform.Microsoft.LightMap")
Да, жалею я пользователей, которые этим инсталлером воспользуются...
Наверное лучше использовать InstallShield, WiseInstall. В них как рах реализован QT. В каждой программе используется QT
И Инсталлятор 100-килобайтовой программы будет занимать полтора метра.
Здравствуйте, Mamut, Вы писали:
M>Ну, создается-то он, может и не так легко, как хотелось бы. Это — раз. Во вторых, в HTML нет стандартного Tree. Я б посмотрел, как кто-нибудь попытался бы прикрутить RSDN Tree к программе.
Весь инет забит скриптами к DHTML. Менюшки, Treeviewы десятками везде предлагаются. У каждого человека программа будет выглядеть ОРИГИНАЛЬНО, а не так серо как сейчас.
T>>НЕТ! MSIE 5.5 или даже MSIE 6.0
M>Так, с каких пор это стало стандартом?
С Windows98
T>>>>Как иначе разрешить другим пользователям полностью изменять интерфейс в моей программе? Только html.
M>>>Смотря, насколько полностью.... Qt позволяет менять вид сколько угодно, а он на C++ написан...
T>>И насколько легко он позволит менять вид?
M>http://gzip.rsdn.ru/File/9088/qt.png (77,6 KB)
M>Причем можно написать свой собственный графический плугин, меняющий хоть графические примитивы, хоть виджеты целиком
T>>'Сможет ли он повторить хотя-бы фильтр Lightmap и DHTML?
M>Фильтр Lightmap не является HTML-ем. Вчитываемся вдумчиво:
M>filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1)
M>Это так, Микрософтовская COM-приблуда.
M>Далее, DHTML — это тоже Микрософтовский способ называть (сюрприз!) HTML + JavaScript. Ничего особенного в DHTML и нет.
M>То есть — да, Qt сможет повторить, благо графические ыозможности у него неплохие. В крайнем случае — прикрутить AntiGrain и — вперед. Да и OpenGL тоже есть встроенный...
T>>Занимает ли он 10 килобайт? Действительно ли этот стандарт популярен как HTML?
M>Qt — это фреймворк, который помимо GUI (кроссплатформенного) отвечает и за многое другое. Насчет популярности — KDE на нем написан.
HTML практически ещё более кроссплатформенный. Но что-то мне не верится, что программа со всеми возможностями qt уместится в 20 кб.
M>Кстати, почему мне кажется, что IE ActiveX не занимает 10к ну никак?
Cwebpage — программа на Visual C — 28kb.
Hello World — программа на Visual C — 28kb.
Эта веб страница никак не сказывается на размере программы.
T>>HTML даёт практически неограниченные возможности в разработке интерфейса.
M>HTML очень сильно ограничивает возможности в разработке интерфейса потому что в нем нет таких элементов, как, например:
M>TreeView
M>Editable ComboBox
M>TabControl
Ну а как насчёт оригинального красивого многоуровнего меню? На HTML это делается элементарно.(CtrlC->CtrlV)
M>Эмуляция таких элементов все погловоно — наколенные поделки, так как ни одна из них не стандартизирована. И граблей там таких — поголовно. Я уж лучше пойду и возьмусь за HTMLLayout, который позволяет чуть больше, чем стандартный
T>>Я же выложи бета-старый-исходник своего инсталлятора со скином InnoSetup.
M>Сейчас смотрю. Убого. А скины... Winamp, например, очень даже неплохо препарируется...
Убого? Один в один с InnoSetup. Я просто не стал оригинальный скин выклажывать.
А те баги типа незакрывания окна в конце и всяких alert, так это debug старая версия
Можно сделать скин неотличимым от InnoSetup через добавив onselectstart, /**/, нулевую рамку, запретив tab в фрейме.

То-же самое элементарно делается на HTML.
см MSDN->Search("style=filter:alpha()")