На этом шаге мы рассмотрим cтили диалогового окна.
Стиль диалога определяет, как будет выглядеть диалоговое окно, и как пользователь будет с ним работать. Для диалогового окна вы можете выбрать один или более стилей в разделе Dialog style:
Рис.1. Перечень стилей в Window Style
Стиль | Описание |
---|---|
System Menu (Системное меню) | Включает в левой части строки заголовка блок системного меню. Системное меню называют также управляющим меню. Системное меню выводится только в том случае, если в качестве типа рамки окна вы выбираете Caption (С заголовком). Caption и System Menu используются по умолчанию. Если диалоговое окно определено, как дочернее окно, вместо управляющего меню выдается кнопка закрытия окна. |
Thick Frame (Жирная рамка) | Рисует вокруг диалогового окна жирную рамку. Этот параметр определяет, что увидит пользователь, когда данное окно выведется в прикладной программе. Используйте данный параметр, если вы хотите, чтобы диалоговое окно имело изменяемый размер. (Не путайте данный параметр с параметром Thick Frame в команде редактора диалогов Preferences. Данный параметр определяет, как будет выглядеть диалоговое окно, когда вы выбираете его в редакторе диалогов.) |
Horisontal Scroll (Горизонтальная прокрутка) | Добавляет к рамке диалогового окна полосу горизонтальной прокрутки. |
Vertical Scroll (Вертикальная прокрутка) | Добавляет к рамке диалогового окна полосу вертикальной прокрутки. |
Minimize Вох (Блок минимизации) | Добавляет с правой стороны строки заголовка командную кнопку минимизации. Командная кнопка минимизации выводится только в том случае, если вы выбираете также в качестве типа рамки диалогового окна Caption. |
Maximize Вох (Блок максимизации) | Добавляет с правой стороны строки заголовка командную кнопку максимизации. Командная кнопка максимизации выводится только в том случае, если вы выбираете также в качестве типа рамки диалогового окна Caption. |
Absolute Align (Абсолютное выравнивание) | Делает координаты диалогового окна относительными по отношению к экрану дисплея, а не порождающего окна. |
System Modal (Системное модальное окно) | Делает диалоговое окно модальным. Это означает, что пока окно не будет убрано пользователь не может переключаться ни на что другое. |
Local Edit (Локальное редактирование) | Выделяет в динамически распределяемой памяти прикладной задачи управляющие элементы текстового редактирования. Выберите Local Edit, если в вашей прикладной задаче требуется использовать сообщения EM_SETHANDLE и EM_GETHANDLE. |
Modal Frame (Модальная рамка) | Обрамляет рамку, используя комбинацию диалоговой рамки и типа заголовка (по умолчанию). |
No Idle Messages (Нет "пустых" сообщений) | Подавляет передачу в главное окно прикладной программы сообщений WM_ENTERIDLE. Чтобы данный параметр действовал, диалоговое окно должно быть модальным. |
Clip Children (Отсечение дочерних окон) | Предотвращает вывод в диалоговом окне дочерних окон области пользователя. |
Clip Sibling (Отсечение окон того же уровня) | Предотвращает вывод окон того же уровня, что и данное окно. Отображение запрещено только для данного окна. Во всплывающем окне данный параметр не требуется, но он может оказаться полезным для дочерних диалоговый окон. |
На следующем шаге мы рассмотрим задание шрифтов.