Cтраница 2
Объект FormDescription содержит основные свойства формы MS Outlook. Эти свойства отображаются на странице свойств ( Properties) формы в режиме конструктора форм. [16]
В любом случае для элемента управления можно дополнительно подготовить страницу свойств для использования ее в виде редактора свойств, позволяющего устанавливать начальные значения свойств элемента в любой среде разработки - альтернатива инспектору объектов Delphi. Поскольку большинство сред разработки обеспечивают лишь ограниченные возможности редактирования, наличие страницы свойств является очень важным. [17]
Как можно предположить, другие среды разработки с вашим компонентом могут выполнить лишь небольшие изменения, поскольку вы не подготовили страницу свойств, то и нет редактора свойств. Страница свойств является основой, позволяющей программистам, использующим данный элемент управления, редактировать его атрибуты. Однако добавление страницы свойств значительно сложней, чем добавление элементов в форму. [18]
Последний шаг заключается в соединении страницы свойств с элементом управления ActiveX. После создания элемента мастер ActiveX Control Wizard автоматически добавляет объявление метода DefinePropertyPages в модуль реализации. В этом методе можно вызвать метод DefinePropertyPage ( в данном случае имя метода необычно) для каждой страницы свойств, которую необходимо добавить в элемент управления. [19]
Это основные классы, которые используются, когда создаются элементы управления OLE. Класс COleControlModule в модуле элементов управления OLE похож на класс CWinApp в приложении. Каждый модуль содержит один или больше элементов управления OLE, которые представлены объектами класса COleControl. Эти элементы управления связываются со своими контейнерами, используя объекты CConnectionPoint. Классы CPictureHolder и CFontHolder инкапсулируют интерфейс OLE для рисунков и шрифтов, в то время как классы COlePropertyPage и С Property Exchange помогают реализовать страницы свойств для созданных элементов управления. [20]
Как можно предположить, другие среды разработки с вашим компонентом могут выполнить лишь небольшие изменения, поскольку вы не подготовили страницу свойств, то и нет редактора свойств. Страница свойств является основой, позволяющей программистам, использующим данный элемент управления, редактировать его атрибуты. Однако добавление страницы свойств значительно сложней, чем добавление элементов в форму. Эта страница будет представлена в диалоговом окне свойств основной среды, предоставляющем кнопки О К, Cancel и Apply, а также вкладки других страниц свойств ( некоторые из которых будут предоставлены основной средой) - Благодаря тому что поддержка страниц свойств встроена в среду Delphi, создание последних занимает мало времени. [21]