Как создается нестандартный интерфейс для программ?

Понимаю, вопрос очень нубский, но я занимаюсь веб-программированием, там всё просто: элементы управления можно стилизовать как угодно. А вот как создать виндовую программу со стилем например, как у WinAmp? Или многие крэкеры и патчеры для платных программ выглядят тоже довольно необычно. На чем все это создается?
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ответы на вопрос 5
samodum
@samodum
Какой вопрос - такой и ответ
Способов сотни.
Можно на чистом WinAPI клепать.
А 20 лет назад я такое делал на Delphi, для этого есть специальные компоненты.
Ответ написан
@Griglapidus
В Qt с некоторого времени добавлен язык QML. Он позволяет верстать интерфейс схожим с HTML + CSS образом.
После веба должно быть легко в освоении.
Ответ написан
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
нестандартный интерфейс для программ
Смотря что счиитать стандартным.
Например в Windows чаще всего используются системные библиотеки для вывода окон.
Но вы можете подключить стороннюю библиотеку.
Или полностью написать код окна самостоятельно.
Ответ написан
HemulGM
@HemulGM
Delphi Developer, сис. админ
Достаточно иметь прямые руки и немного знаний основ WinAPI.
Например, как кто-то выше говорил, что мол есть сторонние компоненты и прочее, которые позволяют...и так далее, в отличие от таких "специалистов", я категорически отношусь к сторонним решениям, т.к. эти решения зачастую ограничены и/или в добавок ко всем проблемам могут добавить багов и зависимости, например как Qt.
Я всегда делаю интерфейс самостоятельно, используя только стандартные методы. А обрезка окна - это тоже стандартная функция WinAPI.
Вот несколько примеров того, как я делаю
5d617239111ff438884411.png
5d6172933e884055572121.png
5d6172a4aefa9279769834.png
5d6172b360d71811082641.png
5d6172c156ea6526964624.png
5d6172cb6f99a252682371.png
5d6173e60bcb8336468424.png
Ни в одной из этих программ, я не использую никакие сторонние компоненты (за исключением своих собственных).
Ах, да. Ну и сделано это всё на старом добром Delphi.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы