Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизПерерисовка неклиентской области. Найти похожие ветки
← →
NAlexey (2003-06-09 13:10) [0]Как заставить окно перерисовать неклиентскую область?
← →
Skier (2003-06-09 13:12) [1]А проблема в чём ?
← →
NAlexey (2003-06-09 13:16) [2]Для примера: я рисую свои кнопки в загловке окна. На какието определенные действия я меняю положение кнопки закрыть окно, или минимизировать... Так вот чтобы показать её(кнопку) в другом месте заголовка окна, этот самый заголовок надо переисовать. Invalidate и Refresh видимо обновляют клиентскую часть окна, потому как не работают... Если InvalidateRect делать, то что передавать в Handle?
← →
Palladin (2003-06-09 13:19) [3]
> я рисую свои кнопки
и почему тогда ты думаешь что окно будет перерисовывать их само? оно о них понятия не имеет...
← →
Skier (2003-06-09 13:24) [4]WM_NCPAINT
← →
NAlexey (2003-06-09 13:24) [5]Хорошо поставлю вопрос по другому: я обрабатываю событие WM_NCPAINT в котором рисую определенный Rect c пом-ю DrawFrameControl. Rect - глобальная переменная. Изменяя Rect в одной из процедур, хочу чтобы эта кнопка перерисовалась. Как мне это сделать?
← →
Юрий Зотов (2003-06-09 13:42) [6]Вариант:
InvalidateRect
Parameters
hWnd
Identifies the window whose update region has changed. If this parameter is NULL , Windows invalidates and redraws all windows, and sends the WM_ERASEBKGND and WM_NCPAINT messages to the window procedure before the function returns.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c