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