В дополнение к использованию Form Designer (Конструктора формы), вы можете добавить в наборы форм полоски инструментов программным способом.
Для того, чтобы добавить полоску инструментов в набор форм
-
В событии набора форм Init, используйте команду SET CLASSLIB для указания библиотеки, содержащей класс полоски инструмента, а затем создайте полоску инструментов из этого класса в наборе форм.
Например, для того чтобы добавить и отобразить полоску инструментов tbrPrint
,
которая создается на основе класса printing,
определенного в
библиотеке класса inventory
, добавьте приведенные ниже строки кода
в событие Init набора форм:
Скопировать код | |
---|---|
SET CLASSLIB TO inventory THIS.AddObject("tbrPrint","printing") THIS.tbrPrint.Show |
Замечание |
---|
Если класс полоски инструментов не определяет действие как самой полоски полоски инструментов, так и ее кнопок, вы должны определить их в процедурах событий, связанных как с самой полоской инструментов, так и ее кнопок. |
Вы можете определить все аспекты полоски инструментов в программном коде. Например, если вы добавите приведенный ниже фрагмент кода в событие Init набора форм, то при загрузке наборе форм Visual FoxPro создаст и отобразит полоску инструментов, определенную в коде. Полоска инструментов приведенного примера содержит две кнопки.
При их выборе, эти кнопки изменят атрибуты шрифта формы
frmForm1
набора форм.
Код | Комментарии |
---|---|
|
Добавляет полоску инструментов класса |
Код | Комментарии |
---|---|
|
Начало определения класса: одна полоска инструментов с командной кнопкой, разделитель и другая командная кнопка. |
|
Устанавливает свойства объекта toolbar. |
|
Устанавливает свойства элементов управления. Отметьте, что для элементов
управления полоски инструментов не имеется установок свойств Top или Left.
Элементы управления полоски инструментов размещаются автоматически в том
порядке, в каком они добавлялись. Свойство FontBold командной кнопки |
|
Когда полоска инструментов активизируется, атрибуты двух командных кнопок
устанавливаются для отражения установок шрифта Bold и Italic, используемого для
формы |
|
Когда пользователь щелкает по |
|
Когда пользователь щелкает по |
|
Конец определения класса. |
Смотрите также
Задачи
Как: добавить полоски инструментов пользователя в наборы формКак: определить действия полоски инстрментов
Reference
Диалоговое окно Customize Toolbar (Настройка полоски инструментов) (Visual FoxPro)Прочие ресурсы
Создание настраиваемых полосок инструментовРазработка меню и полосок инструментов
Найстройка среды Visual FoxPro