Приложения
Приложение А. Функции, константы и структуры 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.