Нужно сделать прозрачный(неквадратное окно типа "болшой восклицательный знак") диалог, который при появлении НЕ будет забирать фокус у активного окна(будь то вью или диалог). Для того чтобы появлялся в углу экрана по таймеру раз в несколько минут на несколько секунд, а затем пропадал. Пока он появляется и виден, он не должен мешать оператору вбивать данные.
Отправте пжалста к доке по прозрачным диалогам(урлу дайте)
И подскажите как сделать его "немешающим"(я так понимаю он должен быть моделес и чтото там надо провернуть с SetFocus и OnKillFocus). Мож кто сталкивался с проблемой... На эксперименты на голом месте времени не хватает.
Здравствуйте, FYRK, Вы писали:
FYR>Отправте пжалста к доке по прозрачным диалогам(урлу дайте)
тут, однако.
а чтобы не забирал фокус — надо просто делать (наскока я помню... хотя могу и ошибаться...
SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) | WS_VISIBLE);
Updatewindow(Handle);
вместо
ShowWindow(Handle, SW_NORMAL);
UpdateWindow(Handle);
;
еще вариант:
SetWindowPos(Handle, /*bla-bla-bla*/ |SWP_NOACTIVATE);
UpdateWindow(Handle);
Enigma — The Roundabout (Enigma 3: Le Roi Est Mort, Viv)
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))