Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.8. Работа с окнами подсистем
А.5.8.13. rdsOpenSystemWindowEx – открыть окно подсистемы с указанием его координат
Функция rdsOpenSystemWindowEx открывает окно указанной подсистемы, одновременно задавая его размер и положение.
void RDSCALL rdsOpenSystemWindowEx( RDS_BHANDLE System, // Подсистема BOOL Maximized, // На весь экран int Left,int Top, // Левый верхний угол окна int Width,int Height // Размеры окна );
Тип указателя на эту функцию
RDS_VBhBIIII
Параметры
- System (RDS_BHANDLE)
- Идентификатор подсистемы, окно которой нужно открыть. В этом параметре вместо идентификатора подсистемы можно передать идентификатор блока другого типа, в этом случае будет открыто окно родительской подсистемы этого блока.
- Maximized (BOOL)
- TRUE – окно нужно развернуть на весь экран, FALSE – размер окна указан в параметрах функции.
- Left, Top (int)
- Координаты точки экрана (Left – горизонтальная координата, Top – вертикальная), в которой должен оказаться левый верхний угол открываемого окна.
- Width, Height (int)
- Ширина (Width) и высота (Height) окна в точках экрана.
Примечания
Эта функция открывает окно подсистемы, помещает его верхний левый угол в точку (Left,Top) и задает ему размер Width×Height точек. Если окно подсистемы уже открыто, функция просто меняет его размер и положение. Если функция вызвана не из главного потока (например, в реакции блока на такт расчета), окно может открыться с некоторой задержкой.
См. также
rdsOpenSystemWindow, rdsCloseSystemWindow, rdsSetSystemWindowBounds, rdsSetSystemWindowRect.