![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хочу сделать СУПЕРГЛАВНОЕ окно
Кириешки © (2004-07-31 18:06:00)Хочу сделать СУПЕРГЛАВНОЕ окно. Делаю так :
MainWnd :=
CreateWindowEx(WS_EX_TOOLWINDOW or WS_EX_TOPMOST ,
MainClassName, nil, WS_POPUP or WS_VISIBLE,
1, 1, 15, 15, 0, 0, HInstance, nil);
Почему находятся окна главнее - например тот-же самый ACDSee Browser в режиме полноэкранного просмотра? И можно ли сделать так чтобы мое окно было абсолютно над ВСЕМИ окнами ?
Кириешки (2004-07-31 23:02:00) [1]Спасибо всем. Попробую.
parovoZZ (2004-07-31 22:50:00) [2]>А представь ситуацию:
>Ты сделаешь суперглавное окно и я такое же супергланоеокно.
>Какое же из них будет главнее?..
Ну, суперглавное окно будет всяко главнее, чем супергланое))
Gero (2004-07-31 21:42:00) [3]
> Кириешки ©
А представь ситуацию:
Ты сделаешь суперглавное окно и я такое же супергланое окно.
Какое же из них будет главнее?..
parovoZZ (2004-07-31 21:05:00) [4]Делай так -
через определённые промежутки времени (раз в сек., например) проверяй это условие:
if (GetTopWindow (0) <> Handle) then SetWindowPos(Handle, {HWND_TOPMOST}0, X, Y, Width, Height, {SWP_NoMove or SWP_NoSize or SWP_ShowWindow}0);//Handle - хэндл твоего окна.
Флаги нужные сам поставь, висит 100% над всеми окнами, кроме окна DierctX.
GuAV (2004-07-31 19:32:00) [5]
> Application Desktop Toolbar - это как панель задач
Панель инсрументов офиса, панели проводника, штука на которой пуск. SHAppBarMessage.
Кириешки (2004-07-31 19:30:00) [6]Timedrops © (31.07.04 18:57) [5]
У меня 5-ая.
GuAV © (31.07.04 19:15) [6]
Application Desktop Toolbar - что это такое, я чё то не понял
GuAV (2004-07-31 19:15:00) [7]
> Нет, я делаю программу для племянника и мне надо сделать
> небольшое окошко в углу экрана которое всегда висело бы
> над другими окнами.
А может лучше у края экрана Application Desktop Toolbar - это как панель задач будет видно всегда.
Timedrops (2004-07-31 18:57:00) [8]Пробывал! - видно моё окно
FormStyle := fsStayOnTop - работает
у меня ACDSee version 3.0
У тебя какая?
Напиши поток - и обновляй, перерисовывай своё окно.
Кириешки (2004-07-31 18:39:00) [9]>Sergey Kaminski © (31.07.04 18:30) [3]
"Суперглшавное" - это потому что я больше никокого описания для данного случая не нашел. StayOnTop и не канает. Попробуйте сделать StayOnTop и запустить ACDSee Browser в режиме полноэкранного просмотра. Ну поймите, мне надо чтобы это окно висело что бы мой племянник не делал - играл, смотрел картинки или просто лизил по компу. КАК?????
Sergey Kaminski (2004-07-31 18:30:00) [10]Суперглавное? Это так что-ли:
FormStyle := fsStayOnTop?
Кириешки (2004-07-31 18:22:00) [11]>Timedrops © (31.07.04 18:16) [1]
Нет, я делаю программу для племянника и мне надо сделать небольшое окошко в углу экрана которое всегда висело бы над другими окнами.
ЗЫ. Предложеный вами вариант я знаю, но его очень просто обойти - всунуть в сидюк диск с автораном и оно свернется.
Timedrops (2004-07-31 18:16:00) [12]Я когда делал программу управления для клуба, то
блокиратор экрана сделал так - просто и сердито:
WindowState:=wsMaximized;
FormStyle:=fsStayOnTop;
BorderStyle:=bsNone;
Всё! Кроме моего окна ничего не видно.
Это имелось в виду?