|
Программирование >> Разработка пользовательского интерфейса
представляются дополнительными уровнями с отступами. Когда элемент развертывается, его подчиненные элементы становятся видимыми. Когда элемент сворачивается, его подчиненные элементы скрываются. Элементы в списке Outline могут также сопровождаться графикой, служащей визуальным обозначением состояния элемента. Элемент списка может сопровождаться любыми графическими элементами из числа следующих: Линии древовидной структуры. Вертикальные и горизонтальные линии, связывающие первичные элементы с подчиненными. Линия дерева генерирует события Expand и Collapse. Отступ. Характеристика уровня подчиненности элемента. Каждый уровень отступа соответствует определенному уровню подчиненности, который вы задаете с помощью свойства Indent. Значок плюс/минус . Указывает, видимы подчиненные элементы или скрыты. Если щелкнуть мышкой на значке плюс , подчиненные элементы становятся видимыми и значок плюс заменяется значком минус . Если щелкнуть мышкой на значке минус , подчиненные элементы скрываются и значок минус заменяется значком плюс . Изображения типа. Отображают состояние элемента. На рисунках с изображением типа обычно показывается, допускает ли элемент, обладающий подчиненными элементами, развертывание или свертывание. Например, изображение закрытой папки указывает на то, что элементы каталога можно развернуть. Состояние элемента определяется пользователем. Рисунок с изображением типа генерирует события PictureClick и PictureDblClick. Текст. Символьная строка, отображаемая для элемента. Каждый графический элемент может представлять собой область, которая способна реагировать на действия пользователя. Если щелкнуть на изображении элемента, активизируется специальная группа событий. Свойство Style позволяет задать или запретить отображение всех или некоторых графических элементов для каждого элемента списка Outline. Чтобы выбрать элемент списка, необходимо щелкнуть (или дважды щелкнуть) на строке с соответствующим текстом. Щелчка мышкой только на графическом элементе недостаточно. В качестве примера рассмотрим создание формы для Администратора БД, с помощью которой он может проконтролировать доступ пользователей к полям и таблицам БД. Для отображения структуры данных в БД Auto Store используем элемент управления Outline. Итак, начнем с того, что в Visual FoxPro создадим новую форму. Затем, выбрав команду Options из меню Tools, активизируем вкладку Controls. На данной вкладке в списке Selected установим крестик на пункте Outline Control, как это показано на рис. 10.11. Далее нажмем кнопку View Classes панели инструментов Controls и в открывшемся меню выберем OLE Controls. На рис. 10.12 показано меню кнопки View Classes. Таким образом, у вас появится возможность визуально поместить данный элемент управления в форму посредством нажатия кнопки Outline Control (рис. 10.13). Однако в Visual FoxPro есть и более простой способ подключения элементов управления ActiveX, включающий в себя ледующие действия: Optians View File Locations General Forms Edit Projects Data Controls Remote Data International С Visual Class Libraries (5 OLE Controls Selected: □ MS Organization Chart 2.0 □ Microsoft Comm Control □ Microsoft Data Map □ Microsoft Equation 2.0 □ Microsoft Graph 5.0 □ Microsoft MAPI Message Control □ Microsoft MAPI Session Control □ Microsoft WordArt 2.0 : И Outline Control rShoiw- P Insertable Objects W Controls Add... □ PicClip Control Set as Default Cancel Help Рис. 10.11. Add... :vSl:andard OLECohbol* Рис. 10.12. Jil±JL[ Рис. 10.13. 1. Создаем новую форму. 2. Нажимаем кнопку OLE Container Control панели инструментов Controls. 3. Обводим мышкой контур на форме для элемента управления Outline Control. 4. В открывшемся диалоговом окне Insert Object выбираем кнопку Insert Control и в списке Control Type дважды щелкаем по элементу Outline Control (рис. 10.14). Независимо от выбранного варианта действия в форме появится новый объект (рис. 10.15). Для определения свойств объекта Outline нажмите правую кнопку мыши на данном объектом и из контекстного меню выберите команду Properties. Insert Object С Create New С Create from File (* Insert Control г Result- Control Ivpe: lyliorosoffComm Control Microsoft MAPI Message Control Microsoft MAPI Session Control Outline Control □ K Cancel PicClip Control Add Control.. Inserts a new Outline Control control into ijour t document. Рис. 10.14. Диалоговое окно Insert Object для размещения объекта Outline Control Ji Fomi Designer - FormDocI
Form: Forml 3 Page: Г Рис. 10.15. Элемент управления Outline в разрабатываемой форме Для определения собственных изображений в иерархическом списке в диалоговом окне Properties активизируем вкладку Pictures, где для свойств PictureClosed и PictureOpen установим соответствующие графические файлы. Найти их на диске можно с помощью диалогового окна, вызываемого при нажатии кнопки Browse (рис. 10.16).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |