MSEGui и XP Manifest

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

Заканчиваю программу на MSEGui, прилизываю внешность и тут оказывается, что манифест XP не действует на форму! Ресурс линкуется, проверял редактором ресурсов, тут все ОК. Но он попросту не действует.

Почему такое может быть? И, главное, как мне использовать манифест в своем приложении на MSEGui? Может, кто сталкивался и знает?
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Можно попробовать манифест в отдельном файле
<a href='http://sapegin.ru/notes/manifest' target='_blank'>http://sapegin.ru/notes/manifest</a>
Первый. Обозвать файл с манифестом имя_программы.exe.Manifest, где имя_программы — имя exe-файла с программой. После чего файл кладётся в одну директорию с программой. При запуске программы Windows проверит, есть ли к ней манифест и, если есть, включит визуальные стили. Недостаток данного способа в том, что вам придётся таскать за собой файл манифеста и пугать пользователей его расширением. Но если вам нужно срочно переделать программу под XP — это ваш способ.


Хотя подозреваю, что ничего не получится. MSEgui похоже сама все рисует. Это как раз, то за что я ее критикую.

------------------------------------------------------------
Разобрало лбопытство. Проверил. Не работает.
MSEgui сама все рисует. Кроме основного окна. Как в X. ;) Вот такая кроссплатформенность.

В принципе для задания красивого вида MSEgui имеет какие-то свои способы. Для этого у нее так много праметров.
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Еще для прояснения ситуации - MSEgui не использует comctl32.dll
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

Понятно... Придется обходиться без манифеста. Спасибо за ответ.
Аватара пользователя
noch
постоялец
Сообщения: 145
Зарегистрирован: 07.06.2005 09:45:49
Откуда: Armenia
Контактная информация:

Сообщение noch »

STAKANOV писал(а):
Хотя подозреваю, что ничего не получится. MSEgui похоже сама все рисует. Это как раз, то за что я ее критикую.


Это то, за что я его люблю! :)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

noch писал(а):
STAKANOV писал(а):
Хотя подозреваю, что ничего не получится. MSEgui похоже сама все рисует. Это как раз, то за что я ее критикую.


Это то, за что я его люблю! :)


Для X очень удачный выбор и отличная реализация. Но в Windows это не эффективно.
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

За кроссплатформенность приходится платить...
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Replicator писал(а):За кроссплатформенность приходится платить...


А стоит ли? Учитывая любимую мной статистику :wink: Хотя MSEide как редактор мне нравится и в Windows :roll:
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

стоит, потому что программы пишутся не только для десктопов ;)
и статистика там совсем другая 8)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

ev писал(а):стоит, потому что программы пишутся не только для десктопов ;)
и статистика там совсем другая 8)

ну так эта тема исключительно о десктопах :P
ev
долгожитель
Сообщения: 1797
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение ev »

я уже видел оболочки для управления апачем и биндов в линуксе :P
правда не совсем понятно нафига :lol:
хотя есть же денвер под винды...
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

STAKANOV писал(а):
Replicator писал(а):За кроссплатформенность приходится платить...


А стоит ли? Учитывая любимую мной статистику :wink: Хотя MSEide как редактор мне нравится и в Windows :roll:

Узнаю братьев-славян... великих ценителей-дегустаторов, ежеденных и еженочных искателей абсолютной истины, ну и за компанию - абсолютно идеальной среды программирования. Зачем работать по задачам из реальной жизни с имеющимися мало-мальски функциональными тулзами (и помогать совершенствовать оные ) - если рано или поздно появится то самое, идеальное по всем статьям, концептуальне IDE, а уж с ним ТАКОЕ сделаем, что весь мир офигеет о восторга. Шучу, конечно...
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

Replicator писал(а):За кроссплатформенность приходится платить...

При разумном подходе не приходится! Взять к примеру лазаря, там все нормально с этим! А когда аффтор не слышет того что ему говорят а упрямо гнет свою линию то и получается кривой софт :) Я сам дико обрадовался когда узнал и увидел что кто то сделал тулкит в котором не используются стороние либы для прорисовки! Думал все, счастье в жизни есть :) Но когда взляся за него то огорчился :( Конечно, проги писать на нем можно но получается сильно убогий интерфейс который своими руками поправить можно только в случае написания новых компонетов! Ну ладно думаю не все же коту масленица, решил портировать из делфей туда компоненты и тут облом, ни какие классы ни какие методы и функции даже отдаленно не похожи на делфовые или лазаревские. Тогда то и у меня к этому тулкиту все и остыло. Проще юзать Kylix или Lazarus и не заморачиваться или дождаться когда он наконец то выпустит первую версию своей IDE и глядеть что же там хорошего есть!
Replicator
постоялец
Сообщения: 154
Зарегистрирован: 30.04.2006 17:14:45
Откуда: Outer Heaven
Контактная информация:

Сообщение Replicator »

Не проще. Размер 1 Мб или 400 Кб - есть разница? Еще какая. Да и под Линуксом. Кажется, MSEide может работать под "голым" X-Server'ом, а Lazarus нет.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

Replicator писал(а):Не проще. Размер 1 Мб или 400 Кб - есть разница? Еще какая. Да и под Линуксом. Кажется, MSEide может работать под "голым" X-Server'ом, а Lazarus нет.

Да работа без либ огромное преимущество НО не совместимость в методах процедурах и в типах это ОГРОМНЫЙ МИНУС! Да если хочется вариться в собственном соку используя графические и дизайнерские изыски автора то конечно можно пользоваться! Не люблю я ограничения а в MSEGUI их полно! В том же Кюликсе и Лазаре их поменьше и можно портировать компоненты из делфей у которых возможностей раза в два три поболее чем у стандартных.
Ответить