Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
ВнизНевидимость Найти похожие ветки
← →
alex134 (2002-11-12 20:07) [0]Как, зная хэндл окна, перехватывать все сообщения адресованные этому
окну, содержащие информацию что окну надо перерисоваться ?
Достигну я таким образом невидимости данного окна ?
← →
Ketmar (2002-11-12 20:20) [1]а просто спрятать его - ни-ни?
Satanas Nobiscum! 12-Nov-XXXVII A.S.
← →
alex134 (2002-11-12 20:32) [2]Просто спрятать - ни-ни. Потому что окно мелькнет перед тем как я успею его спрятать. А мне нужно чтобы окно даже не появлялось на экране!
← →
Suntechnic (2002-11-12 20:44) [3]>alex134 © (12.11.02 20:32)
Ты когда-нибудь наблюдал на экране "зависшее" окошко? Ты пытаешься сделать тоже самое. Потому как когда окошко "отвисает" оно не обрабатывает никакие сообщения, в том числе на отрисовку.
А задачу в целом описать можешь? Может ты всё-таки велосипед изобретаешь?
← →
alex134 (2002-11-12 20:49) [4]В целом:
Есть некая программа, которая выполняет полезные для меня действия (написана не мной). Я хочу ее поставить на все машины своей сетки, да так чтобы пользователи не видели ее на экране.
← →
Геннадий (2002-11-12 21:13) [5]А нельзя её запустить из своей проги?
WinExec("C:\...", SW_HIDE) ?
← →
alex134 (2002-11-13 10:43) [6]
> А нельзя её запустить из своей проги?
>
> WinExec("C:\...", SW_HIDE) ?
Запустить можно, только результата нет. Любую программу запускаю таким образом - а она не прячется.
← →
alex134 (2002-11-13 20:19) [7]Может возможно запретить процессу рисовать свои окна ?
← →
Lexa1900 (2002-11-14 00:30) [8]
procedure TForm1.Button1Click(Sender: TObject);
var h:hwnd;
begin
h:=findwindow("TForm1", nil);
if h<>0 then
SetWindowPos(h, HWND_BOTTOM,0 ,-200,0 ,0,SWP_HIDEWINDOW);
// X, Y ,ширина,высота
{также в твоём распоряжении:
SWP_HIDEWINDOW - после проделаных действий над окном ( перемещением и изменением размера ) окно прячется
SWP_NOSIZE - если указан этот параметр, то 5й и 6й параметры учитываться не будут, т.е. окно менять размер не будет (этот параметр указан в нашем примере )
SWP_NOMOVE - если указан этот параметр, то 3й и 4й параметры учитываться не будут, т.е. окно не будет перемещаться.
SWP_SHOWWINDOW - после проделаных действий над окном ( перемещением и изменением размера ) окно будет показано ( работает только если окно было спрятано).
SWP_NOACTIVATE - после проделаных действий над окном ( перемещением и изменением размера ) окно не активируется.
Также доступны флаги: swp_DrawFrame, swp_NoRemove ,swp_NoSize, swp_NoRedraw, swp_NoZOrder
}
end;
прячет чужое окно за пределы экрана
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c