Функция GetEffectiveClientRect (commctrl.h)

Вычисляет размеры прямоугольника в клиентской области, содержащей все указанные элементы управления.

Синтаксис

void GetEffectiveClientRect(
       HWND      hWnd,
       LPRECT    lprc,
  [in] const INT *lpInfo
);

Параметры

hWnd

Тип: HWND

Дескриптор окна с клиентской областью для проверка.

lprc

Тип: LPRECT

Указатель на структуру RECT , получающую размеры прямоугольника.

[in] lpInfo

Тип: const INT*

Указатель на массив целых чисел, завершающийся значением NULL, который определяет элементы управления в клиентской области. Для каждого элемента управления требуется пара последовательных элементов. Первый элемент пары должен быть ненулевым, а второй элемент пары должен быть идентификатором элемента управления. Первая пара представляет меню и игнорируется. Последний элемент должен быть равен нулю, чтобы определить конец массива.

Возвращаемое значение

None

Remarks

Если окно в массиве lprc является видимым или будет отображаться, когда его родительский элемент становится видимым, его прямоугольник вычитается из действующего клиентского прямоугольника.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commctrl.h
Библиотека Comctl32.lib
DLL Comctl32.dll

См. также раздел

ShowHideMenuCtl