Как навести красоту в окнах и диалогах?

Тема в разделе "WASM.WIN32", создана пользователем AndreyMust19, 5 май 2009.

  1. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Многие программы в GUI используют не стандартные стили, а всякую красоту. Н-р, BitDefender, NOD32. Как в программах можно навести подобную красоту? Что-то слышал про классы окон и манифесты, может это то, что надо? Дайте литру по теме.
     
  2. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Ставь свой обработчик WM_PAINT и рисуй.
     
  3. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    murder
    Это так и делается? А через ресурсы нельзя (чтобы изначально в программе диалоги и окна выглядели так, как надо?).
     
  4. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Вот пример

    http://www.wasm.ru/baixado.php?mode=src&id=297
     
  5. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    Используй специальную библиотеку, например вот эту http://www.prof-uis.com/
     
  6. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Считаю, что для пользователя важнее не художественные переливы на контролах, а юзабилити.
    Вот, думаю многим будет полезно:
    Windows GUI Control And Layout Quick Reference Guide (большая картинка)
    http://slil.ru/27509804
     
  7. halyavin

    halyavin New Member

    Публикаций:
    0
    Регистрация:
    13 май 2005
    Сообщения:
    252
    Адрес:
    Russia
    Пиши на java и используй нестандартные Look&Feel'ы.
     
  8. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Скажу по своему опыту разукрашивания интерфесов винды, дело это неблагодарное и очень геморойное.
    Т.к. многие контролы имеют кучу всяческих "НО и ЕСЛИ".
    Вариантов тут немного:
    1. юзать JAVA
    2. юзать .NET
    3. использовать различные оболички (привлекательно, но по факту тот же ге..р)
    4. делать самому

    Простого и эффектного решения для GUI в винде к сожалению нету!
     
  9. planet

    planet New Member

    Публикаций:
    0
    Регистрация:
    10 апр 2007
    Сообщения:
    108
    HTMLayout например, используется в outpost. Хочешь свой блекджек, на codeproject много примеров.
     
  10. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Еще есть Qt – A cross-platform application and UI framework - http://www.qtsoftware.com/products/
    Тоже забавная игрушка)
     
  11. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Итак, судя по ответам, я понял что непосредственно операционной системой это не поддерживается. Надо делать руками.
    И еще. Есть вот такое окошко:[​IMG]. В нем изменен только цвет контролов. Я тоже в своей проге хочу цвет поменять - какая функция этим заправляет?
     
  12. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    QT выбросить и не вспоминать.
     
  13. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    K10
    себя выброси и не вспоминай.
     
  14. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Про QT люди реально работавшие с ним говорят, что для профессиональной разработки интерфейсов неплохая вещь.
    Но только коммерческая, ибо то что стоит у них на сайте для слива - глюк на глюке.

    И уж чего точно делать тебе не советую, так пытаться "серьезно разукрашивать" винду самостоятельно, неблагодарное это дело...

    Юзай .NET или JAVA и все у тебя получется;)
     
  15. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ATX
    а чем комерческая, от некомерческой отличаеться? учитывая тот факт что теперь лицензия LGPL 0_0
     
  16. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    За что купил, за то продал)
    Написал со слов кодера, сурьезно этим делом занимавшимся.
    Скока я понял, не коммерческая версия сырая, типа бета.
    Кстати, тоже неплохое средство для GUI
     
  17. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    ATX
    LGPL те если мне не изменяет память, то СВОБОДНО для любых лицензий, если использовать только как библиотеку(так вроде оно нам так и надо).

    Лучшее!
     
  18. ATX

    ATX New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    145
    Неплохо работает, но либы больно тяжелые, под виндовоз 167 метров.
    А прикольно если сама аппа пару метров, а к ней паравозом 167.
    Да если еще в нете выложить а? :Р
     
  19. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    В Визуал Студио 2008 есть поддержка новых элементов управления и визуальных стилей в том числе риббон как в офисе 2007
     
  20. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    вот здесь описание: http://blogs.msdn.com/vcblog/archive/2007/11/09/quick-tour-of-new-mfc-functionality.aspx

    Надо кщк скачать VS 2008 Feature pack: http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&displaylang=en

    К релизной версии программы нужно будет подключить длл-ки размером 2 МБ, что довольно немного по современным меркам