Показать полную графическую версию : Поменять подсветку окна
Здравствуйте.
Как мне поменять подсветку дочернего окна с помощью WIN32 ?
и ещё один вопрос, есть ли стандартная ф-ция размещения дочернего окна в центре предка.
Спасибо.
Как мне поменять подсветку дочернего окна с помощью WIN32 ? »
звучит непонятно. Как это должно выглядеть?
ф-ция размещения дочернего окна в центре предка »
вроде бы нет. Напиши уже сам эти 2-3 строчки :)
ф-ция размещения дочернего окна в центре предка »
это вообще не лучшая идея - не надо изобретать свой велосипед с квадратными колёсами - родительское окно вполне может быть частично за экраном, а дочернее целиком за экраном получится.
ф-ция размещения дочернего окна в центре предка »
с этим уже разобрался.
Вот с подсветкой не пойму. Ну кажется мне что надо иметь в окне рамку и чтобы она несколько раз поменяла свой цвет. Как это реализовать?
рамку и чтобы она несколько раз поменяла свой цвет »
Варианты:
1) FlashWindow - стандартная виндовая мигалка, мигает заголовок (а в стиле XP - вся рамка) и кнопка на панели задач
2)
RECT rect;
GetClientRect(hwnd, &rect);
for(unsigned n=0; n<10; ++n)
{
HDC dc = GetDC(hwnd);
FrameRect(dc, &rect, GetSysColoBrush(n));
ReleaseDC(hwnd, dc);
Sleep(1000);
}
Думаю, количество лучше не задавать жёстко, а, например, ориентироваться на «HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundFlashCount».
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC