Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   как на апи скрыть прогу из панели задач (https://forum.antichat.xyz/showthread.php?t=81756)

heks 21.08.2008 11:42

как на апи скрыть прогу из панели задач
 
привет тут такая проблема надо скрыть прогу из панели задач а как вот только с помощью апи и именно на делфи

slesh 21.08.2008 11:47

Если панель задач, то просто спрячь главное окно программы.
На Delphi это выглядит так: showwindow(application.Handle,sw_hide);

heks 21.08.2008 11:52

надо чтобы было окно но не отображалось в панели задач

Exile1985 21.08.2008 11:59

Цитата:

Сообщение от heks
привет тут такая проблема надо скрыть прогу из панели задач а как вот только с помощью апи и именно на делфи

как с помощью апи и именно на делфи- незнаю :), на апи вот:

h:hwnd;
PostMessage(h,SW_HIDE);

slesh 21.08.2008 12:00

дык если у тя дельфа, то showwindow(application.Handle,sw_hide); именно и подойдет.
Ты скажи что за программа и начем написана

heks 21.08.2008 12:04

Цитата:

Сообщение от slesh
дык если у тя дельфа, то showwindow(application.Handle,sw_hide); именно и подойдет.
Ты скажи что за программа и начем написана

это фейк какой то. друг на делфи пишет.

procedure TForm1.FormCreate(Sender: TObject);
begin
showwindow(application.Handle,sw_hide);
end;

это не работает ;(

z01b 21.08.2008 12:29

Может он из таск менеджера хочет скрыть???

heks 21.08.2008 12:36

нет с панели задач именно
и что странно когда добавляю в Button1Click работает а когда в FormCreate нет

eLWAux 21.08.2008 13:03

в делфи такая последовательность:
1) создание форми
2) onCreate
3) показ форми (!!!)
4) рисуетса форма
5) OnPaint
6) ..

а тепер сам подумай:
ти скриваеш форму на етапе 2, а на етапе 3 она опять появляетса =)
тоесть чтоб скрить форму, тебе надо написать "showwindow(application.Handle,sw_hide);"
не в OnCreate а в OnPaint, и все!
(и тогда форма сама появляетса, а кнопка на панели - нет!,)
=)

..p.s.:а если тебе ещо надо скрить САМУ форму, то
+ещо надо написать в OnPaint: hide;

ronald 21.08.2008 14:03

ку, у меня таая же проблема ток на с++ скрыть из таск менеджера помогите плиз


Время: 07:22