| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 72 - Функции GetWindowRect() и GetClientRect().

В любом окне для Win32 имеется понятие о двух областях. Первая область - это область всего окна. Во всю область окна входит клиентская часть и не клиентская часть. Заголовок окна, строка меню, меню окна, минимизирующие и максимизирущие кнопки, границы являются неклиентской областью.

72.gif (2906 b)

Для получение прямоугольника приложения используется функция:

BOOL GetWindowRect
( 
	HWND hWnd, // указатель на окно
	LPRECT lpRect // указатель на структуру с координатами
);

Результат возвращается в единицах экрана(т.е. пикселах) относительно левого верхнего угла экрана. Если функция выполнена удачно, то она вернет ненулевое значение.

Для получения области клиента используется функция:

BOOL GetClientRect
( 
	HWND hWnd, // указатель на окно
	LPRECT lpRect // указатель на структуру с координатами
);

Координаты левого верхнего угла 0,0 так как результат возвращается относительно клиентской области. При удачном выполненинии вернется ненулевое значение.


Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz