TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

Управляющие элементы в виде комбинированных блоков 

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

                   +--------------------------------------------+
         File type ¦                                          ¦v¦
                   +--------------------------------------------+

     Рис. 4.19 Комбинированный блок диалогового окна File Open

     Настроить диалоговый элемент можно с помощью диалогового ок-
на Combo Box Style (Тип комбинированного элемента).  Это диалого-
вое окно  выведется,  если  дважды  щелкнуть  кнопкой  "мыши"  на
комбинированным блоке в диалоговом окне.

     Определить комбинированный блок позволяют вам параметры  ти-
па. Выберите один из следующих параметров:

                Параметры комбинированного блока     Таблица 4.22
+---------------------------------------------------------------+
¦   Параметр        ¦ Описание                                  ¦
+-------------------+-------------------------------------------¦
¦   Simple          ¦ Выпадающий список всегда  расширяется  для¦
¦   (простой)       ¦ вывода элементов в списке, и  пользователь¦
¦                   ¦ может редактировать  элементы  списка  (по¦
¦                   ¦ умолчанию).                               ¦
¦                   ¦                                           ¦
+-------------------+-------------------------------------------¦
¦   Drop Down       ¦ При первоначальном выводе диалогового окна¦
¦   (выпадающий)    ¦ комбинированный блок из  одной  строки ре-¦
¦                   ¦ дактируемого текста.  Чтобы расширить спи-¦
¦                   ¦ сок, пользователь может щелкнуть на стрел-¦
¦                   ¦ ке вниз и редактировать все элементы спис-¦
¦                   ¦ ка.                                       ¦
¦                   ¦                                           ¦
+-------------------+-------------------------------------------¦
¦   Drop Down List  ¦ Работает, как параметр  Drop Down, но спи-¦
¦   (выпадающий     ¦ сок является статическим. Пользователь мо-¦
¦   список)         ¦ жет выделять элементы списка,  но не может¦
¦                   ¦ их изменять.                              ¦
¦                   ¦                                           ¦
+---------------------------------------------------------------+

     Параметры Owner Drawing (Отображение  владельцем)  позволяет
вам определить,  будет  ли  список,  содержащийся в блоке списка,
отображаться самим блоком списка,  или прикладной программой. Вы-
берите один из следующих параметров:

                     Параметры отображения           Таблица 4.23
+---------------------------------------------------------------+
¦  Параметр       ¦ Описание                                    ¦
+-----------------+---------------------------------------------¦
¦  No             ¦ Выводом списка управляет элемент  списка (по¦
¦  (отсутствует)  ¦ умолчанию).                                 ¦
+-----------------+---------------------------------------------¦
¦  Fixed          ¦ Прикладная программа отображает блок  списка¦
¦  (фиксированный)¦ в ответ на сообщение WM_DRAWITEM. Прикладная¦
¦                 ¦ программа может также отвечать  на сообщения¦
¦                 ¦ WM_DELETEITEM,        WM_COMPAREITEM       и¦
¦                 ¦ WM_MEASUREITEM.                             ¦
¦                 ¦                                             ¦
¦                 ¦ Блок списка  посылает  прикладной  программе¦
¦                 ¦ сообщение WM_MEASUREITEM только при первона-¦
¦                 ¦ чальном выводе блока  списка.  Размер  блока¦
¦                 ¦ списка фиксируется.                         ¦
+-----------------+---------------------------------------------¦
¦  Variable       ¦ Прикладная программа отображает блок  списка¦
¦  (переменный)   ¦ в ответ на сообщение WM_DRAWITEM. Прикладная¦
¦                 ¦ программа может также отвечать  на сообщения¦
¦                 ¦ WM_DELETEITEM,        WM_COMPAREITEM       и¦
¦                 ¦ WM_MEASUREITEM.                             ¦
¦                 ¦                                             ¦
¦                 ¦ Блок списка  посылает  прикладной  программе¦
¦                 ¦ сообщение WM_MEASUREITEM для каждого элемен-¦
¦                 ¦ та блока списка. Таким образом, размер блока¦
¦                 ¦ списка может изменяться.                    ¦
+-----------------+---------------------------------------------¦
¦  Has Strings    ¦ Если   вы   выбрали   параметры   Fixed  или¦
¦  (со строками)  ¦ Variable, блок списка  сохраняет  текст  для¦
¦                 ¦ каждого элемента   списка    с    сообщением¦
¦                 ¦ LB_SETTEXT.  Блок  списка может также извле-¦
¦                 ¦ кать элементы списка из LB_GETTEXT.         ¦
+---------------------------------------------------------------+

     Диалоговое окно  Combo Box Style включает в себя общие пара-
метры и управляющие атрибуты,  описанные в  таблицах,  начиная  с
Таблицы 4.4,  а  также  параметры,  специфические для управляющих
элементов комбинированного блока.

                  Атрибуты комбинированного блока    Таблица 4.24
+---------------------------------------------------------------+
¦   Параметр           ¦ Описание                               ¦
+----------------------+----------------------------------------¦
¦   Vertical Scroll    ¦ Помещает в блок списка полосу  прокрут-¦
¦   (вертикальная      ¦ ки.                                    ¦
¦   прокрутка)         ¦                                        ¦
+----------------------+----------------------------------------¦
¦   Sorted             ¦ Автоматически сортирует блок  списка  в¦
¦   (отсортированный)  ¦ алфавитном порядке.                    ¦
+----------------------+----------------------------------------¦
¦   Integral Height    ¦ Определяет размер блока списка на этапе¦
¦   (полная высота)    ¦ выполнения, благодаря чему в  нем  пол-¦
¦                      ¦ ностью выводятся  все  элементы  списка¦
¦                      ¦ (по умолчанию).  Если вам  нужно  точно¦
¦                      ¦ управлять высотой блока списка, отмени-¦
¦                      ¦ те данный параметр.                    ¦
+----------------------+----------------------------------------¦
¦   OEM Conversion     ¦ Преобразует текст, который пользователь¦
¦   (преобразование    ¦ набирает в блоке, в текущий набор  сим-¦
¦   в OEM)             ¦ волов   OEM,  затем  вновь  преобразует¦
¦                      ¦ текст в  ANSI. Данный  параметр полезно¦
¦                      ¦ использовать в блоках ввода, так как он¦
¦                      ¦ обеспечивает,  что  любое введенное имя¦
¦                      ¦ файла будет преобразовываться  в  набор¦
¦                      ¦ символов  OEM,  который  используется в¦
¦                      ¦ файловой системе DOS.                  ¦
+----------------------+----------------------------------------¦
¦   AutoHorizontаl     ¦ Автоматически прокручивает текст влево,¦
¦   (автоматический    ¦ когда его размер превышает  ширину  уп-¦
¦   горизонтальный)    ¦ равляющего элемента.                   ¦
+---------------------------------------------------------------+

Содержание

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz