Функция 48, подфункция 6 - установить рабочую область экрана.
Параметры:
- eax = 48 - номер функции
- ebx = 6 - номер подфункции
- ecx = [left]*65536 + [right]
- edx = [top]*65536 + [bottom]
Возвращаемое значение:
- функция не возвращает значения
Замечания:
- Рабочая область экрана определяет положение и координаты
максимизированного окна.
- Эта функция используется только приложением @panel,
устанавливающим рабочей областью весь экран за вычетом панели.
- (left,top) - координаты левого верхнего угла,
(right,bottom) - координаты правого нижнего.
Таким образом, размер рабочей области по оси x определяется
формулой right-left+1, по оси y - формулой bottom-right+1.
- Если left≥right, то x-координаты рабочей области не изменяются.
Если left<0, то left не устанавливается. Если right больше
или равно ширины экрана, то right не устанавливается.
Аналогично по оси y.
- Смотри также функцию 14,
позволяющую определить размеры всего экрана.
- Есть парная функция получения рабочей области -
подфункция 5.
- Эта функция автоматически перерисовывает экран, по ходу дела
обновляет координаты и размеры максимизированных окон.
Все окна извещаются о необходимости перерисовки (событие 1).