Размер текущего графика в пикселах

 
Для получения вертикального и горизонтального размера текущего графика в пикселах разработчики советуют использовать функцию GetClientRect из user32.dll. Помогите разобраться с импортом *.dll, у меня совершенно нет опыта в этой области. Нашел описание GetClientRect.

Функция GetClientRect извлекает координаты рабочей области окна. Рабочие координаты определяют левый верхний и нижний правый углы рабочей области. Поскольку рабочие координаты определены относительно левого верхнего угла рабочей области окна, координаты левого верхнего угла - (0,0).
Синтаксис
BOOL GetClientRect
(
HWND hWnd, // дескриптор окна
LPRECT lpRect // адрес структуры рабочих координат
);
Параметры
hWnd
Идентифицирует окно, рабочие координаты которого должны быть возвращены.
lpRect
Указывает на структуру RECT, которая принимает рабочие координаты. Левые и верхние элементы - нулевые. Правые и нижние элементы содержат ширину и высоту окна.
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение отлично от нуля. Если функция потерпит неудачу, возвращаемое значение нулевое. Чтобы получить расширенные данные об ошибках, вызовите .


В других источниках функция GetClientRect описывается как void. Чему верить ?

Для подключения необходимо указать #import "user32.dll" ?

По одним источникам структура RECT описана в winuser.h, по другим в windef.h. Ни одного из этих файлов на моей машине нет.

#include <winuser.h> или #include <windef.h> ?

В качестве идентификатора окна hWnd указываем значение, возвращаемое функцией WindowHandle (…) ? Как получить требуемые параметры из структуры lpRect ? MQL4 не поддерживает сложные типы данных (структуры).

Кто разбирается, помогите, пожалуйста.
Причина обращения: