--- title: "Интерфейс IPropertyLinkButton" type: interface api: [api7] tags: [interface, api7, ipropertylinkbutton] sources: - ipropertylinkbutton.html --- *API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства * ## Интерфейс IPropertyLinkButton Интерфейс элемента Панели свойств - Набор кнопок в виде ссылок. Иерархия: IDispatch IKompasAPIObject IPropertyControl IPropertyLinkButton 1. Интерфейс позволяет добавить элемент панели свойств - Набор кнопок в виде ссылок. 2. Данный интерфейс может быть получен от интерфейса коллекции элементов управления *IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface. ## AddButton - Добавить кнопку Синтаксис Automation: ``` BOOL AddButton( long BtnID, BSTR Lebel ); ``` Синтаксис COM: ``` HRESULT AddButton( long BtnID, BSTR Lebel, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Входные параметры: BtnID - идентификатор кнопки, Lebel - заголовок кнопки. ``` ## ButtonChecked - Нажатие кнопки Тип данных: BOOL Синтаксис Automation: ``` ButtonChecked = Object.ButtonChecked( BtnID ) Получить свойство (* ) Object.ButtonChecked( BtnID ) = ButtonChecked Установить свойство (* ) ButtonChecked = Object.GetButtonChecked( BtnID ) Получить свойство(**) Object.SetButtonChecked( BtnID, ButtonChecked ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ButtonChecked( BtnID, &ButtonChecked ) Получить свойство Object.put_ButtonChecked( BtnID, ButtonChecked ) Установить свойство Входные параметры: long BtnID - идентификатор кнопки ``` ## ButtonEnable - Доступность кнопки Тип данных: BOOL Синтаксис Automation: ``` ButtonEnable = Object.ButtonEnable( BtnID ) Получить свойство (* ) Object.ButtonEnable( BtnID ) = ButtonEnable Установить свойство (* ) ButtonEnable = Object.GetButtonEnable( BtnID ) Получить свойство(**) Object.SetButtonEnable( BtnID, ButtonEnable ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ButtonEnable( BtnID, &ButtonEnable ) Получить свойство Object.put_ButtonEnable( BtnID, ButtonEnable ) Установить свойство Входные параметры: long BtnID - идентификатор кнопки. ``` ## ButtonVisible - Отображение кнопки Тип данных: BOOL Синтаксис Automation: ``` ButtonVisible = Object.ButtonVisible( BtnID ) Получить свойство (* ) Object.ButtonVisible( BtnID ) = ButtonVisible Установить свойство (* ) ButtonVisible = Object.GetButtonVisible( BtnID ) Получить свойство(**) Object.SetButtonVisible( BtnID, ButtonVisible ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ButtonVisible( BtnID, &ButtonVisible ) Получить свойство Object.put_ButtonVisible( BtnID, ButtonVisible ) Установить свойство Входные параметры: long BtnID - идентификатор кнопки. ```