Редактируемый текстовый управляющий элемент позволяет поль-
зователю вводить с клавиатуры текст. Обычно эти управляющие эле-
менты применяются в диалоговом окне File Open.
+----------------------------------------------------------+
¦____________+--------------------------------------------+¦
¦__File_name_¦*.rc ¦¦
¦____________+--------------------------------------------+¦
+----------------------------------------------------------+
Рис. 4.18 Редактируемый текстовый управляющий элемент диало-
гового окна File Open
Чтобы настроить редактируемый текстовый управляющий элемент,
дважды щелкните на нем кнопкой "мыши". При этом выводится диалого-
вое окно Edit Text Style (Тип редактируемого текстового элемен-
та).
Данное диалоговое окно включает в себя общие параметры и уп-
равляющие атрибуты, перечисленные в таблицах, начиная с таблицы
4.4, а также следующие параметры:
- Justification (выравнивание);
- Automatic Scroll (автоматическая прокрутка);
- Line (строка);
- Case (регистр символов);
- Other (прочие).
Параметр Justification (выравнивание) определяет, как наби-
рается текст в текстовом элементе и как выводится текст.
Параметры выравнивания Таблица 4.16
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+---------------+-----------------------------------------------¦
¦ Left ¦ Текст из нескольких строк выравнивается слева.¦
¦ (слева) ¦ ¦
¦ ¦ ¦
¦ Right ¦ Текст из нескольких строк выравнивается спра-¦
¦ (справа) ¦ ва. ¦
¦ ¦ ¦
¦ Center ¦ Центрирует текст из нескольких строк. ¦
¦ (центриро- ¦ ¦
¦ вание) ¦ ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Параметр Automatic Scroll управляет автоматической прокрут-
кой.
Параметры автоматической прокрутки Таблица 4.17
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+--------------------+------------------------------------------¦
¦ Horizontal ¦ Когда пользователь набирает символ у пра-¦
¦ (горизонтальная) ¦ вого края границы редактируемого текста,¦
¦ ¦ текст автоматически прокручивается на 10¦
¦ ¦ символов вправо. Когда пользователь нажи-¦
¦ ¦ мает клавишу Enter, текст прокручивается¦
¦ ¦ обратно к нулевой позиции. ¦
¦ ¦ ¦
+--------------------+------------------------------------------¦
¦ Vertical ¦ Когда пользователь нажимает клавишу Enter¦
¦ (вертикальная) ¦ на последней строке редактируемого управ-¦
¦ ¦ ляющего элемента, текст прокручивается¦
¦ ¦ вверх на полную страницу. Например, если¦
¦ ¦ управляющий элемент имеет размер в пять¦
¦ ¦ строк, нажатие на последней строке клави-¦
¦ ¦ ши Enter приводит к прокрутке на пять¦
¦ ¦ строк вверх. Курсор возвращается к верх-¦
¦ ¦ ней строке. ¦
¦ ¦ ¦
¦ ¦ Чтобы этот параметр действовал, вы должны¦
¦ ¦ также задать, что редактируемый управляю-¦
¦ ¦ щий текстовый элемент может состоять из¦
¦ ¦ нескольких строк. ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Параметр Line (строка) определяет, можно ли в редактируемом
текстовом управляющем элементе вводить несколько строк или одну.
Параметры Line Таблица 4.18
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+---------------------+-----------------------------------------¦
¦ Single Line ¦ Ограничивает редактируемый текстовый¦
¦ (одна строка) ¦ элемент одной строкой. ¦
¦ ¦ ¦
+---------------------+-----------------------------------------¦
¦ Multiple Line ¦ Позволяет пользователю вводить текст из¦
¦ (несколько строк) ¦ нескольких строк. (Возможно вы захотите¦
¦ ¦ выбрать характер прокрутки текста. См.¦
¦ ¦ параметр Vertical Automatic Scroll.) ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Параметры Case (регистр символов) определяет, будет в редак-
тируемом текстовом управляющем элементе текст вводится в верхнем
регистре, в нижнем регистре или без изменения (как вводится).
Параметры Case Таблица 4.19
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+--------------------+------------------------------------------¦
¦ Case Insensitive ¦ Текст выводится также, как он вводится¦
¦ (регистр не ¦ (по умолчанию). ¦
¦ различается) ¦ ¦
¦ ¦ ¦
+--------------------+------------------------------------------¦
¦ Upper Case ¦ Весь текст выводится в верхнем регистре¦
¦ (верхний регистр)¦ независимо от того, как он вводится. ¦
¦ ¦ ¦
+--------------------+------------------------------------------¦
¦ Lower Case ¦ Весь текст выводится в нижнем регистре¦
¦ (нижний регистр) ¦ независимо от того, как он вводится. ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Приведем еще три параметра, доступные в редактируемом управ-
ляющем элементе:
Другие параметры Таблица 4.20
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+--------------------+------------------------------------------¦
¦ Password ¦ Когда этот параметр установлен, вывод¦
¦ (пароль) ¦ каждой буквы при ее наборе подавляется.¦
¦ ¦ вместо этого на ее месте выводится звез-¦
¦ ¦ дочка. Это полезно использовать при вводе¦
¦ ¦ пароля и другой секретной информации. ¦
¦ ¦ ¦
+--------------------+------------------------------------------¦
¦ Convert OEM ¦ Преобразует текст, набранный в управляю-¦
¦ (преобразование ¦ щем элементе в текущий набор символов¦
¦ OEM) ¦ OEM, после чего текст преобразуется об-¦
¦ ¦ ратно в ANSI. Этот параметр полезно ис-¦
¦ ¦ пользовать в блоках ввода, так как он¦
¦ ¦ обеспечивает, что введенное имя файла бу-¦
¦ ¦ дет преобразовываться в набор символов¦
¦ ¦ OEM, который используется в файловой сис-¦
¦ ¦ теме DOS. ¦
¦ ¦ ¦
+--------------------+------------------------------------------¦
¦ Keep Selection ¦ Подсвечивает выделенный текст, даже когда¦
¦ (сохранение ¦ данный управляющий элемент не является¦
¦ выделения) ¦ текущим. Предположим, например, что поль-¦
¦ ¦ зователь подсвечивает половину текста,¦
¦ ¦ выведенную в редактируемом текстовом эле-¦
¦ ¦ менте. Обычно когда пользователь переме-¦
¦ ¦ щается к другому управляющему элементу,¦
¦ ¦ текст больше не подсвечивается. Если вы¦
¦ ¦ хотите, чтобы пользователь видел подсве-¦
¦ ¦ ченный текст даже при работе с другими¦
¦ ¦ управляющими элементами, выберите данный¦
¦ ¦ параметр. ¦
¦ ¦ ¦
+---------------------------------------------------------------+