Сейчас на форуме: zombi-vadim, tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Delphi Form без отображения в Панели задач
Посл.ответ Сообщение

Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 01 декабря 2007 21:37
· Личное сообщение · #1

Нужно сделать что-то наподобе Form в Delphi но чтобы не отображалось на панели задач.
Если возможно - то как?

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 01 декабря 2007 21:47
· Личное сообщение · #2

Application.ShowMainForm := FALSE; вроде...

-----
Shalom ebanats!





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 01 декабря 2007 21:53
· Личное сообщение · #3

не, это он вообще форму не покажет главную. когдато делал, там надо искать хендл окна, потом чета с ним делать - ужо не помню. поищи на форумах

-----
Лень - это подсознательная мудрость




Ранг: 47.5 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 01 декабря 2007 21:56
· Личное сообщение · #4

Может:
ShowWindow(Application.Handle, SW_HIDE);



Ранг: 22.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 декабря 2007 22:10
· Личное сообщение · #5

procedure TCoolTrayIcon.HideTaskbarIcon;
begin
if IsWindowVisible(Application.Handle) then
ShowWindow(Application.Handle, SW_HIDE);
end;



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 02 декабря 2007 04:57 · Поправил: Assass1n
· Личное сообщение · #6

program Project1;

uses
Forms,
Windows,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

или так

procedure TForm1.Button1Click(Sender: TObject);
begin
showwindow(Application.handle, SW_HIDE);
//showwindow(Application.handle, SW_SHOW);
end;

-----
Я ещё не волшебник, я только учусь...




Ранг: 72.4 (постоянный), 33thx
Активность: 0.050.03
Статус: Участник

Создано: 02 декабря 2007 06:42
· Личное сообщение · #7

showwindow(Application.handle, SW_HIDE);
и так все будет работать



Ранг: 47.5 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 02 декабря 2007 09:00
· Личное сообщение · #8

ValdikSS пишет:
showwindow(Application.handle, SW_HIDE);
и так все будет работать

Вот и про тоже говорю!



Ранг: 55.7 (постоянный), 6thx
Активность: 0.030
Статус: Участник

Создано: 02 декабря 2007 15:26
· Личное сообщение · #9

ValdikSS пишет:
showwindow(Application.handle, SW_HIDE);
и так все будет работать

но только без
Application.MainFormOnTaskbar := True;



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 02 декабря 2007 16:45
· Личное сообщение · #10

Спасибо за помощь
Тему можно закрыть

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 02 декабря 2007 18:00
· Личное сообщение · #11

Stack если интересуют всякие такие штучке на Delphi ,то читай "delphi глазами хакера"

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 47.5 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 02 декабря 2007 22:04
· Личное сообщение · #12

Evol:
Application.MainFormOnTaskbar := True;

Это ещё что такое??



Ранг: 55.7 (постоянный), 6thx
Активность: 0.030
Статус: Участник

Создано: 02 декабря 2007 22:25
· Личное сообщение · #13

HellStudent пишет:
Это ещё что такое??

у меня в новом проекте такое после Application.Initialize; стоит. и если просто на кнопку поставить HellStudent пишет:
ShowWindow(Application.Handle, SW_HIDE);

то оно не работает. надо False поставить или вовсе убрать. а так понимаю SLV ето и имел ввиду во втором посте.



Ранг: 22.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 03 декабря 2007 00:51
· Личное сообщение · #14

MACKLIA пишет:
если интересуют всякие такие штучке на Delphi ,то читай "delphi глазами хакера"


если просто интересует делфи, то лучше "Delphi Russian Knowledge Base
from Vit" не найдешь




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 04 декабря 2007 09:00
· Личное сообщение · #15

AnXIouS пишет:
если просто интересует делфи, то лучше "Delphi Russian Knowledge Base
from Vit" не найдешь


нормальная штука,только очень часто там приводится один код и не объясняеися ,что,как,зачем и почему делается ,а если только начинаешь ,то надо понимать ,что вообще делаешь ,а не просто копировать пример.

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 декабря 2007 09:38
· Личное сообщение · #16

AnXIouS пишет:
лучше "Delphi Russian Knowledge Base
from Vit" не найдешь


Delphi World ;)




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 04 декабря 2007 12:13
· Личное сообщение · #17

include пишет:
Delphi World ;)

Дельфи ворлд конечно рулит, не спорю, но рекомендую ещё посетить www.delphikingdom.ru и www.rsdn.ru

-----
The truth is out of there...




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 04 декабря 2007 19:19
· Личное сообщение · #18

Мона ищо так:
SetWindowLong(hWnd, GWL_HWNDPARENT, NULL)




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 04 декабря 2007 23:10
· Личное сообщение · #19

еще в копилку: delphimaster.ru/forums.shtml


 eXeL@B —› Программирование —› Delphi Form без отображения в Панели задач
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати