---
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    - идентификатор кнопки.
```
