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

Описания RDS

Приложения

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

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

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

А.5.31.5. Команда RDS_PAN_CLIENTWIDTH – ширина внутренней, доступной для модели, части панели

# Приложения

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

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

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

##### А.5.31.5. Команда RDS_PAN_CLIENTWIDTH – ширина внутренней, доступной для модели, части панели

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

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

      int iClWidth= … // Ширина внутренней части
      rdsSetObjectInt(Panel,RDS_PAN_CLIENTWIDTH,0,iClWidth);

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

      int iClWidth=rdsGetObjectInt(Panel,RDS_PAN_CLIENTWIDTH,0);

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

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

Примечания

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

См. также

rdsPANCreate, rdsSetObjectInt, rdsGetObjectInt, RDS_PAN_CLIENTHEIGHT, RDS_PAN_WIDTH.