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