Проектирование графического
интерфейса пользователя

4.1 Требования к интерфейсу пользователя
приложений для Windows

4.1.1 Общие рекомендации по разработке графического
интерфейса

Под графическим интерфейсом пользователя (Graphical User Interface — GUI)
подразумевается тип экранного представления, при котором пользователь может
выбирать команды, запускать задачи и просматривать списки файлов, указывая
на пиктограммы или пункты в списках меню, показанных на экране. Действия мо-
гут, как правило, выполняться с помощью мыши, либо нажатием клавиш на кла-
виатуре. Типичным примером графического интерфейса пользователя является
Windows.

C++Builder предоставляет разработчику приложения широкие возможности
быстрого и качественного проектирования графического интерфейса пользовате-
ля — различных окон, кнопок, меню и т.д. Так что разработчик может в полной
мере проявить свою фантазию. Но полеты фантазии очень полезно ограничивать.
Есть определенные принципы построения графического интерфейса пользователя,
и пренебрегающий ими обречен на то, что его приложение будет выглядеть чуже-
родным объектом в среде Windows.

Для пользователя одним из принципиальных преимуществ работы с Windows
является то, что большинство имеющихся приложений выглядят и ведут себя
сходным образом. После того, как вы поработаете с несколькими приложениями,
вы обнаружите, что можете заранее почти наверняка сказать, где можно найти ту
или иную функцию в программе, которую только что приобрели, или какие быст-
рые клавиши надо использовать для выполнения тех или иных операций.

Хороший стиль программирования •----~--------~---~---~----~-™—^          • ""••

Ваше приложение не должно выбиваться из общего стиля Windows ни своим внешним ви-
дом (шрифтами, цветом, меню), ни организацией диалогов, фантазию надо обращать на
построение эффективных и надежных алгоритмов функционирования, а не на экзотическое
оформление приложения.

Фирма Microsoft предложила спецификации для разработки программного
обеспечения Windows, направленные на то, чтобы пользователь не тратил время
на освоение нюансов пользовательского интерфейса новой программы, чтобы он
смог как можно скорее продуктивно применять ваше приложение. Эти специфика-
ции образуют основу программы логотипа Win95, проводимой Microsoft. Чтобы
вы могли поставить на свой программный продукт штамп «Разработано для Win-
dows 95 «, ваша программа должна удовлетворять определенным критериям. Когда
вы видите этот логотип на каком-то изделии, аппаратном или программном, вы
можете быть уверены, что оно будет работать нормально в среде Windows 95/98.