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

Описания RDS

Приложения

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

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

А.5.8. Работа с окнами подсистем

А.5.8.13. rdsOpenSystemWindowEx – открыть окно подсистемы с указанием его координат

# Приложения

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