Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Кнопки в стиле ХР


Автор: 1IMMORTAL 7.2.2009, 20:29
Всем доброго времени суток!

Я пишу программу под Win32 на Fasm'е. Пользуюсь редактором ресурсов ResEdit. Ни как не пойму как правильно сделать, чтобы кнопки и прочие элементы интерфейса отображались в стиле ХР, а не в классическом стиле.
Слышал нужно включать файл manifest.xml. Но я не знаю что в нём писать. Пробовал тупо Ctrl+C/Ctrl+V из exe-шника проги, но не помогло (хотя скомпилилось и нормально работает). Может кто-нибудь даст ссылку на шаблон manifest'а или объяснит что нужно делать...
 smile 

Автор: hkdkest 7.2.2009, 23:35
вот статья: http://www.codingrus.ru/readarticle.php?article_id=737

Автор: I_Am_Rock 9.2.2009, 19:21
Цитата(hkdkest @  7.2.2009,  23:35 Найти цитируемый пост)
вот статья: Отображение программы в стиле Windows XP/Vista. Файл manifest


Сделал так, а екзешник при запуске пишет ошибку. Кто знает - почему?

Пишет - "Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему."

Автор: Mikl_ 10.2.2009, 04:28
I_Am_Rock, экстрасенсов здесь нет, и для того чтобы помочь тебе, наверное стоило к сообщению прикрепить исходный текст программы, батник, которым эта программа собирается и наконец сам экзешник smile 

Автор: I_Am_Rock 10.2.2009, 12:20
Цитата(Mikl_ @  10.2.2009,  04:28 Найти цитируемый пост)
исходный текст программы

В справке к MASMBuilder (IDE для MASM32) есть пример калькулятора.


Цитата(Mikl_ @  10.2.2009,  04:28 Найти цитируемый пост)
батник, которым эта программа собирается

В MASM делаю. Прикреплять батник?


Цитата(Mikl_ @  10.2.2009,  04:28 Найти цитируемый пост)
сам экзешник

В файле...


Цитата(Mikl_ @  10.2.2009,  04:28 Найти цитируемый пост)
  smile   

 smile 


Автор: Rrader 10.2.2009, 13:30
Манифест кривой. Держите в аттаче рабочий.

P.S.
Крайне рекомендую в программе дополнительно вызывать API http://msdn.microsoft.com/en-us/library/bb775697(VS.85).aspx (для работы контролов ComCtl)

Автор: I_Am_Rock 10.2.2009, 16:21
Спасибо. smile

Автор: I_Am_Rock 10.2.2009, 16:50
С Ассемблером норм работает. А что нужно изменить, чтобы с программами на VB6 также работало? smile

Автор: 1IMMORTAL 10.2.2009, 19:19
Большое спасибо!
Вы мне очень помогли!

Автор: Rrader 10.2.2009, 19:27
I_Am_Rock, http://forum.vingrad.ru/forum/topic-206436/unread-1.html

Автор: I_Am_Rock 10.2.2009, 21:02
Еще раз спасибо. smile

Нет, попробовал как там сделать - не делается как в ХР :(

А! Извиняюсь - все норм.  smile 

Автор: vcercus 22.2.2009, 18:45
Вот тебе и решение, я даже не подозревал что все так просто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)