Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
#1

Почему авторы диалоговых окон стараются сделать свои окна максимально похожими на стандартные окна? - C++

18.12.2013, 21:51. Просмотров 392. Ответов 1
Метки нет (Все метки)

Начал рассматривать множество программ на С++ и заметил, что программисты стараются сделать почти все диалоговые окна максимально похожими на стандартные, которые уже есть в системе, но которым чуть-чуть не хватает функционала для данной программы. Возьмем тот же диалог выбора файла, программист почти с нуля переписал системный и добавил всего две-три функции, причем сделал этот диалог почти не отличимым от системного. Вопрос: зачем так? И стоит ли мне следовать этой тенденции в своих программах?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 21:51     Почему авторы диалоговых окон стараются сделать свои окна максимально похожими на стандартные окна?
Посмотрите здесь:

как сместить стандартные кнопки закрытия и сворачивания окна вниз? - C++
возможно ли такое? в идеале должно быть овальное окно с кнопками закрыть и свернуть внизу справа...

Активность окна и дочерних ему окон - C++
Приветствую. Такая проблема. Есть окно "А". В нём дочернее окно "Б". Размеры окна "Б" равны размерам окна "А". И координаты окна...

OpenGL почему два окна? - C++
Стандартный код по opengl рисующий квадрат, найден на просторах usa-интернета. Код linux. opengl.pro LIBS += -lGL -lGLU -lglut ...

GetWindowRect() Почему возвращается не тот размер окна? - C++
почему возвращается не тот размер окна что я задавал ранее? 800х600 задавал 806х625 вернула ф-я. код int GetWidth() { RECT r; ...

Почему при изменении размера окна не меняется цвет заполнения? - C++
Почему при изменении размера окна не меняется цвет заполнения?:no: ... case WM_PAINT: ... ... ...

От чего зависит скорость в Thread и почему она увеличивается при перемещении окна - C++
Здравствуйте! Создаю поток в нем бесконечный цикл. Сильно отличается скорость цикла потока от цикла программы и почему при перемещении окна...

Как сделать инструментальные окна? - C++
Подскажите как сделать инструментальный окна, на подобии фотошоповских? В фотошопе одновременно активны: один из открытых документов...

Как сделать MDI окна залипающими ? - C++
Как создать MDI окно я разобрался. Вот хотелось бы узнать как его сделать в фреймовом окне залипающим.Тоесть чтобы допустим к краю тащишь...

Как сделать оригинальные окна программы на с++? - C++
Здравствуйте. Подскажите в какую сторону копать. Нужно сделать оригинальные окна программы. То есть не стандартные Windows окошки, а свои....

Как сделать перерисовку окна при изменении горизонтального размера - C++
вобщем задача написать оконное приложение на с++ как сделать так чтобы окно появлялось по центру экрана есть какие то функции или в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SanchO-SEK
61 / 23 / 3
Регистрация: 22.05.2012
Сообщений: 87
19.12.2013, 03:22     Почему авторы диалоговых окон стараются сделать свои окна максимально похожими на стандартные окна? #2
Однозначно стоит!!! Разговор на эту тему был в какой-то из книг Михаила Фленова (если память не подводит). Дело в том, что программа должна быть интуитивно понятной пользователю. Если он встречает знакомые элементы UI (Пользовательского Интерфейса), ему не составит труда догадаться о их назначении. Поэтому программисты и стараются пользоваться стандартными элементами, ибо если пользователю придется дополнительно разбираться с управлением, он просто воспользуется аналогичной программой, не обремененной такими трудностями.
P.S. На тему внешнего вида GUI (Графического Пользовательского Интерфейса) пишутся целые книги! Именно о том, как он должен выглядеть, чтобы пользователю было удобно ним пользоваться! Google в помощь! ;-)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru