TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

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

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

FAQ

Ссылки

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

От автора

Управление с помощью кнопок

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

     Измените  тип  кнопки,  выбрав новый параметр в блоке Button
Type (Тип кнопки).

                           Типы кнопок               Таблица 4.11
+---------------------------------------------------------------+
¦   Тип кнопки              ¦ Описание                          ¦
+---------------------------+-----------------------------------¦
¦   Push Button             ¦ Кнопка,  которая  содержит  текст.¦
¦   (командная кнопка)      ¦ Если пользователь щелкнет  на  ней¦
¦                           ¦ кнопкой  "мыши",  то  порождающему¦
¦                           ¦ окну посылается          сообщение¦
¦                           ¦ BN_CLICKED.                       ¦
+---------------------------+-----------------------------------¦
¦   Default Push Button     ¦ Идентична   командной  кнопке,  но¦
¦   (командная кнопка, ис-  ¦ заключена в жирную рамку, что ука-¦
¦   пользуемая по умолчанию)¦ зывает на ее активизацию  по умол-¦
¦                           ¦ чанию  при  нажатии  пользователем¦
¦                           ¦ клавиши Enter.                    ¦
+---------------------------+-----------------------------------¦
¦   Check Box (кнопка с     ¦ Прямоугольная кнопка  с  указанным¦
¦   независимой фиксацией)  ¦ слева или справа текстом.  При вы-¦
¦                           ¦ боре данной кнопки она  отмечается¦
¦                           ¦ символом Х (установлено). Отслежи-¦
¦                           ¦ вать состояние установки,  изменя-¦
¦                           ¦ емое пользователем,  должна  прик-¦
¦                           ¦ ладная программа.                 ¦
+---------------------------+-----------------------------------¦
¦   Auto Check Box (авто-   ¦ Идентична   кнопке  с  независимой¦
¦   матическая кнопка с     ¦ фиксацией,  но  вместо  прикладной¦
¦   независимой фиксацией)  ¦ программы ее состояние  отслежива-¦
¦                           ¦ вается Windows.                   ¦
+---------------------------+-----------------------------------¦
¦   3-state (с тремя        ¦ Идентична   кнопке  с  независимой¦
¦   состояниями)            ¦ фиксацией, но имеет третье возмож-¦
¦                           ¦ ное состояние: кнопка может  стать¦
¦                           ¦ тусклой, что  показывает,  что  ее¦
¦                           ¦ состояние неизвестно или не  опре-¦
¦                           ¦ делено. Отслеживать все три состо-¦
¦                           ¦ яния   кнопки   должна  прикладная¦
¦                           ¦ программа.                        ¦
+---------------------------+-----------------------------------¦
¦   Auto 3-state            ¦ Идентична   кнопке  с  независимой¦
¦   (автоматическая кнопка  ¦ фиксацией с тремя состояниями,  но¦
¦   с тремя состояниями)    ¦ на состояние изменяется  не  прик-¦
¦                           ¦ ладной программой, а Windows.     ¦
+---------------------------+-----------------------------------¦
¦   Radio Button (кнопка с  ¦ Круглая кнопка с  идентифицирующим¦
¦   зависимой фиксацией)    ¦ текстом слева  или  справа.  Когда¦
¦                           ¦ эта кнопка выбирается, в ее центре¦
¦                           ¦ появляется   жирная  точка.  Когда¦
¦                           ¦ пользователь выбирает кнопку,  вы-¦
¦                           ¦ водить в ее  центре  точку  должна¦
¦                           ¦ прикладная программа.             ¦
¦                           ¦                                   ¦
¦                           ¦ Кнопки с зависимой фиксацией  (се-¦
¦                           ¦ лективные кнопки) должны выводить-¦
¦                           ¦ ся группами. Обычно набор кнопок с¦
¦                           ¦ зависимой фиксацией  предоставляет¦
¦                           ¦ пользователю выбор взаимноисключа-¦
¦                           ¦ ющих параметров.                  ¦
¦                           ¦ Когда пользователь щелкает кнопкой¦
¦                           ¦ "мыши" на кнопке с зависимой  фик-¦
¦                           ¦ сацией, то порождающему окну посы-¦
¦                           ¦ лается сообщение BN_CLICKED.      ¦
+---------------------------+-----------------------------------¦
¦   Auto Radio Button       ¦ Идентична   кнопке  с  независимой¦
¦   (автоматическая кнопка  ¦ фиксацией, но вывод  или  стирание¦
¦   с зависимой фиксацией)  ¦ жирной точки выполняет Windows.   ¦
+---------------------------+-----------------------------------¦
¦   Group Box               ¦ Прямоугольный  блок,  объединяющий¦
¦   (групповой блок)        ¦ вместе группу  кнопок.  Вы  можете¦
¦                           ¦ также использовать заголовок,выво-¦
¦                           ¦ димый в левом верхнем углу блока. ¦
+---------------------------+-----------------------------------¦
¦   User Button             ¦ Специализированная  кнопка,  пред-¦
¦   (кнопка пользователя)   ¦ назначенная  для  совместимости  с¦
¦                           ¦ Windows 2.0. Мы не  рекомендуем  в¦
¦                           ¦ Windows 3.0 использовать  управле-¦
¦                           ¦ ние   с  помощью  пользовательских¦
¦                           ¦ кнопок. Вместо этого  следует  ис-¦
¦                           ¦ пользовать   отображаемые   кнопки¦
¦                           ¦ владельца.                        ¦
+---------------------------+-----------------------------------¦
¦   Owner draw (отобража-   ¦ Кнопки, которые позволяют приклад-¦
¦   емые кнопки владельца)  ¦ ной программе самой рисовать кноп-¦
¦                           ¦ ку.  Когда  требуется  отображение¦
¦                           ¦ кнопки,   она  посылает  сообщение¦
¦                           ¦ WM_DRAWITEM.                      ¦
+---------------------------------------------------------------+

     Характер вывода  текста для кнопок с зависимой и независимой
фиксацией определяет параметр выравнивания.

                     Параметры выравнивания          Таблица 4.12
+---------------------------------------------------------------+
¦   Параметр        ¦ Описание                                  ¦
+-------------------+-------------------------------------------¦
¦   Left (слева)    ¦ Текст располагается слева от кнопки.      ¦
¦                   ¦                                           ¦
¦   Right (справа)  ¦ Текст располагается справа от кнопки.     ¦

Содержание

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

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

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

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