Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.31. Вспомогательный объект для панелей в окне подсистемы

А.5.31.15. Команда RDS_PAN_WIDTH – общая ширина панели

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.31. Вспомогательный объект для панелей в окне подсистемы

##### А.5.31.15. Команда RDS_PAN_WIDTH – общая ширина панели

Команда RDS_PAN_WIDTH позволяет считывать и устанавливать общую ширину панели, в которую может входить рамка, если они у панели есть.

Вызов команды для установки

      int iWidth= … // Ширина
      rdsSetObjectInt(Panel,RDS_PAN_WIDTH,0,iWidth);

Вызов команды для чтения

      int iWidth=rdsGetObjectInt(Panel,RDS_PAN_WIDTH,0);

Параметры и результат

Panel(RDS_HOBJECT)
  Идентификатор вспомогательного объекта-панели, ранее созданного функцией rdsPANCreate.
iWidth(int)
  Общая ширина панели в точках экрана в масштабе 100% (в нее входят и элементы оформления панели).

Примечания

Если модель блока размещает на панели какие-либо объекты, она должна ориентироваться на размеры внутренней части этой панели, а не на общие ее размеры, поскольку часть панели может быть занята заголовком и рамкой.

Пример

Пример использования команды RDS_PAN_WIDTH приведен в §2.10.4 руководства программиста.

См. также

rdsPANCreate, rdsSetObjectInt, rdsGetObjectInt, RDS_PAN_CLIENTWIDTH, RDS_PAN_HEIGHT.