--- title: "Интерфейс IPropertySlideBox" type: interface api: [api7] tags: [interface, api7, ipropertyslidebox] sources: - ipropertyslidebox.html --- *API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства * ## Интерфейс IPropertySlideBox ![IPropertySlideBox](../resources/images_ipropertyslidebox.jpg) Интерфейс элемента управления Панели свойств типа Окно отображения слайда, растрового изображения, файла документа КОМПАС или группы файлов. | | | --- | Элемент панели свойств Иерархия: IKompasAPIObject IPropertyControl IPropertySlideBox Примечание: 1. Данный интерфейс можно получить через коллекцию элементов управления Панели свойств IPropertyControls. 2. После создания элемента управления и вывода его на экран все изменения, вносимые с помощью свойств и методов данного интерфейса, вступят в силу только после вызова метода UpdateParam. 3. Для обновления изображения в окне, например после изменения геометрии в отображаемом документе, можно использовать метод UpdateParam. ## CheckBoxVisibility - Видимость опции, управляющей отрисовкой изображения Тип данных: BOOL. Синтаксис Automation: ``` CheckBoxVisibility = iObject.CheckBoxVisibility Получить свойство (* ) iObject.CheckBoxVisibility = CheckBoxVisibility Установить свойство (* ) CheckBoxVisibility = iObject.GetCheckBoxVisibility() Получить свойство(**) iObject.SetCheckBoxVisibility (CheckBoxVisibility) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_CheckBoxVisibility (&CheckBoxVisibility) Получить свойство iObject->put_CheckBoxVisibility (CheckBoxVisibility) Установить свойство Возвращаемое значение: TRUE - опция отображается под слайдом, FALSE - опция не отображается. ``` Примечание: Свойство позволяет определить тип отображаемого значения. ## DrawingSlide - Отображаемый слайд Тип данных: VARIANT (long или BSTR). Синтаксис Automation: ``` DrawingSlide = iObject.DrawingSlide Получить свойство (* ) iObject.DrawingSlide = DrawingSlide Установить свойство (* ) DrawingSlide = iObject.GetDrawingSlide() Получить свойство(**) iObject.SetDrawingSlide (DrawingSlide) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_DrawingSlide (&DrawingSlide) Получить свойство iObject->put_DrawingSlide (DrawingSlide) Установить свойство Значение свойства: Идентификатор или указатель на группу, документ (тип значения long), или полный путь к файлу (тип значения BSTR) документа или текстового файла с описанием слайда. ``` Примечание: Тип отображаемого объекта определяется свойством SlideType. ## Height - Высота элемента управления Тип данных: long. Синтаксис Automation: ``` Height = iObject.Height Получить свойство (* ) iObject.Height = Height Установить свойство (* ) Height = iObject.GetHeight() Получить свойство(**) iObject.SetHeight (Height) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Height (&Height) Получить свойство iObject->put_Height (Height) Установить свойство Значение свойства: Высота элемента управления (в пикселах). ``` ## ResModule - Модуль с ресурсами Тип данных: VARIANT (long или BSTR). Синтаксис Automation: ``` ResModule = iObject.ResModule Получить свойство (* ) iObject.ResModule = ResModule Установить свойство (* ) ResModule = iObject.GetResModule() Получить свойство(**) iObject.SetResModule (ResModule) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_ResModule (&ResModule) Получить свойство iObject->put_ResModule (ResModule) Установить свойство Значение свойства: HINSTANCE (тип значения long) или полный путь к файлу (тип значения BSTR) dll модуля, в котором находятся все необходимые ресурсы. ``` Примечание: Данное свойство позволяет установить или получить dll-модуль, с которого будут доставаться значки или слайды для отображения в окне. ## SlideType - Тип отображения Тип данных: тип отображения из перечисления SlideTypeEnum. Синтаксис Automation: ``` SlideType = iObject.SlideType Получить свойство (* ) iObject.SlideType = SlideType Установить свойство (* ) SlideType = iObject.GetSlideType() Получить свойство(**) iObject.SetSlideType (SlideType) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_SlideType (&SlideType) Получить свойство iObject->put_SlideType (SlideType) Установить свойство ``` Примечание: Свойство позволяет определить тип отображаемого значения. ## UpdateParam - Обновить параметры окна отображения слайда Синтаксис Automation: ``` void UpdateParam(); ``` Синтаксис COM: ``` HRESULT UpdateParam(); ``` Примечание: 1. Все изменения в окне отображения слайда вступят в силу только после вызова этого метода. 2. Этот метод можно использовать для обновления изображения в окне. ## Width - Ширина элемента управления Тип данных: long. Синтаксис Automation: ``` Width = iObject.Width Получить свойство (* ) iObject.Width = Width Установить свойство (* ) Width = iObject.GetWidth() Получить свойство(**) iObject.SetWidth (Width) Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Width (&Width) Получить свойство iObject->put_Width (Width) Установить свойство Значение свойства: Ширина элемента управления (в пикселах). ```