Элементы управления располагаются в определенной части формы (сверху вниз), в соответствии с функциональным назначением и информацией, которую они отображают:
1. Верхняя командная панель.
Верхняя командная панель формы располагается под заголовком формы, без отступа.
2. Шапка.
В шапке располагаются одна или несколькими строк элементов управления, которые содержат основную информацию и постоянно нужны при работе с формой . В каждой строке информация располагается в одну или две колонки. Допускается последовательное расположение строк с разным количеством колонок. Если позволяют размеры формы, сюда допускается перенести элементы управления из переключаемой части.
3. Переключаемая часть формы.
В переключаемой части формы располагаются элементы управления, которые не требуется постояно держать на виду. Переключаемая часть организуется с помощью панели с несколькими закладками. Закладки могут быть видны и переключаться непосредственно пользователем или скрыты и переключаться программно при выполнении пользователем определенных действий.
4. Дополнительная и итоговая информация.
Здесь располагается второстепенная информация (справочного характера) и итоговые суммы по табличным частям, таблицам значений и т. д.
5. Комментарий.
Комментарий располагается в нижней части формы, на всю ширину, непосредственно над нижней командной панелью.
6. Нижняя командная панель.
Располагается вплотную к нижнему краю формы.
Допускается, что некоторые части формы не будут содержать элементов управления. В этом случае форма строиться только из не пустых частей в порядке, указанном выше.
Интервал между частями формы - 8.
Пример:
Привязки
Привязка "по умолчанию" должна обеспечивать нормальное поведение форм при изменении размеров. Необходимо минимизировать ручную установку привязок.
Если элемент входит в состав описанной в стандарте группы элементов управления, то его поведение определяется правилами группы; если правила специально для группы не определены, то действуют общие правила, приведенные ниже.
При горизонтальном растягивании формы
Не меняют размеров:
- надписи, за исключением "информационных надписей" и надписей с гиперссылкой,
- флажки,
- переключатели,
- кнопки,
- поля ввода в том случае, если в них водится значение заранее фиксированной длины и это значение полностью видно в поле ввода, например: код элемента справочника, и т.д.
Изменяют размер:
- поля ввода, кроме случаев, когда они не изменяют размер,
- "информационные надписи",
- надписи с гиперссылкой,
- табличные поля,
- поля списка,
- полосы регулирования,
- командные панели,
- панели,
- рамки групп,
- индикаторы,
- поля HTML документов,
- диаграммы,
- диаграммы Ганта,
- дендрограммы,
- сводные диаграммы,
- поля картинок,
- поля табличных документов,
- поля текстовых документов.
Размер изменяется по правилам:
- если в "строке" диалога расположен один элемент, он растягивается вместе с формой;
- если в "строке" диалога расположены несколько элементов - они растягиваются пропорционально размеру формы;
- при организации информации в форме в две колонки (левая и правая) правая граница левой колонки изменяет размер пропорционально размеру формы.
При вертикальном растягивании
Не меняют размеров и взаимного расположения:
- надписи,
- поля ввода, кроме полей с многострочным вводом,
- флажки,
- переключатели,
- кнопки,
- рамки групп с подчеркиванием или двойным подчеркиванием.
Изменяют размер:
- поля ввода с многострочным вводом,
- табличные поля,
- поля списка,
- панели,
- рамки групп, кроме рамок с подчеркиванием или двойным подчеркиванием,
- поля HTML документов,
- диаграммы,
- диаграммы Ганта,
- дендрограммы,
- сводные диаграммы,
- поля картинок,
- поля табличных документов,
- поля текстовых документов.
Размер изменяется по правилам:
- если в "столбце" диалога расположен один элемента - он растягивается вместе с формой;
- если в "столбце" диалога расположен не один элемента - они растягивается вместе с формой пропорционально.
Вертикальные разделители
В случае использования в форме вертикального разделителя (высота разделителя намного больше, чем ширина), все элементы формы слева от разделителя привязываются к левой границе разделителя, как к правому краю формы, а все элементы справа от разделителя привязываются к правой границе разделителя, как к левому краю формы.
По таким же правилам выполняются привязки внутри панели.
Горизонтальные разделители
В случае использования в форме горизонтального разделителя (ширина разделителя намного больше, чем высота), все элементы формы сверху от разделителя привязываются к верхней границе разделителя, как к нижнему краю формы, а все элементы снизу от разделителя привязываются к нижней границе разделителя, как к верхнему краю формы.
По таким же правилам выполняются привязки внутри панели.
Дата: 2018-11-18, просмотров: 320.