Перейти на форум Кибор

Справочник по программированию Кибор

Переменные
Операторы
Функции
Указатель на окно
Управление окнами
Чтение запись в процессы
Работа с интернетом

Управление окнами

moveclient

Описание:

Функция moveclient позволяет изменяет размер и позицию клиентской части окна на который ссылается указатель, который принимает функция в параметре. В отличие от movewindow работает именно с полезной частью окна, то есть без оконтовки windows окон.

Синтаксис:

movewindow (wind);

Дополнительно:

В виде параметра принимает указатель на окно. Перед вызовом этой функции надо установить новые необходимые значения элементов структуры:
wind.widthclient = новая ширина клиентской части
wind.heightclient = новая высота клиентской части
wind.leftclient = новая позиция клиентской части по x относительно левого края экрана. Оконтовка windows окна с меню подстраивается под новые координаты автоматически.
wind.topclient = новая позиция клиентской части по y относительно верхнего края экрана. Оконтовка windows окна с меню подстраивается под новые координаты автоматически.
Изменяются только те элементы, параметры которых необходимо изменить. Все изменения расчитываются в экранных координатах.
В случае ошибки возвращает 0. В случае успеха 1;

Пример:

win w=window (-1, "Solitaire", -1);//Указатель на окно игры Косынка в windows 7
w.widthclient=800;
w.heightclient=519;
w.leftclient=16;
w.topclient=59;
moveclient(w); //Устанавливаем новые размер и позицию клиентской части игры. Полный размер окна (с оконтовкой и системным меню, там где кнопки "закрыть, развернуть и свернуть в трей" имеют больший размер)