186
Глава
5
Требуемый управляющий элемент
Microsoft
Rich
Textbox
Cont-
rol 5.0 в дистрибутив
VB5.0
ССЕ не входит. Его наличие в списке
компонентов на диалоговой панели Components зависит от
уста-
новленного на компьютере программного обеспечения: версии
операционной
системы
Windows,
версии Microsoft
Office
и др.
Элемент управления RichTextBox
(Усовершенствованное
текстовое
поле)
можно установить вручную. Для этого необ-
ходимо скопировать файл RICHTX32.OCX из каталога на дис-
ке \practicum\VB\Projects\project10\ в каталог локального
компьютера \WINDOWS\system32\. Для регистрации компо-
нента перейти в этот каталог и ввести команду [Пуск-Выпол-
нить...].
В порявившемся текстовом поле ввести команду
regsvr32.exe
RICHTX32.OCX.
Панель
инструментов окна
Visual
Basic
дополнится
[из'',.•.
управляющим элементом RichTextBox. Г^й;?
2 Открыть проект 5.9 и удалить текстовое поле txtEdit.
Поместить на форму усовершенствованное текстовое поле
RichTextBox и присвоить ему имя txtEdit.
Для реализации операций с файлами и форматирования тек-
ста понадобится еще один дополнительный элемент управления
CommonDialog
(Общий
диалог).
3 Ввести команду [Project-Components...]. На появившейся диа-
логовой панели
Components
из списка дополнительных управ-
ляющих элементов выбрать набор
Microsoft
Common
Dialog
Controls
5Л (SP2).
Панель
инструментов окна
Visual
Basic
дополнится
7
^у
управляющим элементом CommonDialog. Поместить этот ;ЕЗ
элемент в любое место формы (он
будет
виден только в ре-
жиме конструирования проекта) и присвоить ему имя
dlgl.
Для реализации дополнительных возможностей текстового
редактора необходимо расширить систему меню и ввести до-
полнительные пункты
Файл
и
Форматирование,
содержащие
команды второго и третьего уровня:
4 С помощью редактора меню Menu
Editor
расширить систему
меню и ввести пункты:
Файл
Форматирование
...Открыть...
...Шрифт
...Сохранить
...Цвет
...Сохранить
как ... Цвет
шрифта
Цвет
фона
Теперь
для
каждого
пункта
меню
необходимо
создать
собы-
тийные
процедуры.
В
процессе
выполнения
событийных
проце-
дур
будут
использоваться
свойства
управляющего
элемента
Об-
щий
диалог
dlgl,
для
которых
должны
быть
предварительно
установлены
определенные
значения.