Войти

Показать полную графическую версию : [решено] InvalidateRect и CONST RECT*


crashtuak
26-01-2010, 16:56
InvalidateRect требует CONST RECT*. Я создаю RECT, а при компиляции получаю ошибку, что RECT не может быть перелопачен в CONST RECT*. Как решить данную проблему?

Admiral
26-01-2010, 18:44
crashtuak модификатор const лишь указывает на то, что этот параметр не может быть изменён внутри функции.
Данная функция требует указатель на переменную типа RECT. Нужно использовать оператор взятия адреса - & (амперсанд).
RECT rect = {0};
GetWindowRect(hWnd, &rect);
InvalidateRect(hWnd, &rect, TRUE);

crashtuak
26-01-2010, 19:13
Admiral, а как указать свои координаты прямоугольника?

pva
26-01-2010, 19:58
RECT rect = {0}; »
вот здесь RECT rect = {лево,верх,право,низ};

crashtuak
26-01-2010, 20:48
Admiral, pva, спасибо за помощь, приятно, что есть такие люди как вы:).




© OSzone.net 2001-2012