Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Вниз

Убрать приложение из Таскбара   Найти похожие ветки 

 
Senti   (2004-05-28 21:53) [0]

Вот столкнулся с проблемой... не могу убрать окно приложения из таскбара....
У меня есть иконка в трее.. И я не хочу чтобы на таскбаре было окно приложения.

Как это можно сделать ... Знаю что ламерский вопрос... Но никогда не занимался работой с формами...

Спасибо


 
WinLamka   (2004-05-28 21:54) [1]

Form.hide;


 
Senti   (2004-05-28 22:03) [2]

Да нет это не то.... Мне нужно чтобы форма отображалась... Но на таскбаре не было приложения...


 
TUser ©   (2004-05-28 22:34) [3]

Перекрыть CreateParams.


 
sniknik ©   (2004-05-28 22:44) [4]

ShowWindow(Application.Handle, SW_HIDE);


 
TUser ©   (2004-05-28 23:06) [5]

Ой. Извиняюсь за [3]. Подумал о том, как добавить на таскбар кнопку для формы *)


 
Senti   (2004-05-31 03:24) [6]

А как сделать чтобы при старте программы не показывалось ? Эта функция работает только при запушенной программе....


 
Fay ©   (2004-05-31 06:48) [7]

2Senti   (31.05.04 03:24) [6]
Прочитайте сами, что Вы спросили... 8)
Кстати, компьютер ТОЖЕ (!) должен быть включен.


 
grom   (2004-05-31 09:11) [8]

procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
end;


 
Леприкон ©   (2004-05-31 09:23) [9]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988622499&n=15


 
Serge ©   (2004-05-31 09:26) [10]

Вариант [8] насколько я помню хорош только до первой минимизации формы, попробуй так (в файле проекта)

...
{$R *.res}
Var ExtendedStyle : word;
...
Begin
 Application.Initialize;
 ExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE);
 SetWindowLong(Application.Handle, GWL_EXSTYLE, (ExtendedStyle And Not (WS_CAPTION)) Or
   WS_EX_TOOLWINDOW And Not WS_EX_APPWINDOW);
 Application.CreateForm(TForm1, Form1);
//  Application.ShowMainForm:=False; // усли тебе эот надо
 Application.Run;
End.


 
Iraizor ©   (2004-05-31 09:28) [11]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs;

type
 TForm1 = class(TForm)
   procedure FormPaint(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
  firstonpaint:boolean=true;
implementation

{$R *.dfm}

procedure TForm1.FormPaint(Sender: TObject);
begin
if firstonpaint=true then begin showwindow(application.Handle,sw_hide);firstonpaint:=false;end;

end;

end.


 
grom   (2004-05-31 10:13) [12]

[10] при минимизации формы мы ее просто скрываем =Hide=
 public { Public declarations }
     procedure Sys(var M:TMessage);message WM_SYSCOMMAND;
...............................
procedure TForm1.Sys(var M:TMessage);
begin
if M.WParam=SC_MINIMIZE then begin
Hide;
exit;
end ;
inherited;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
end;


 
renat-me ©   (2004-05-31 10:23) [13]

А вроде все легче - borderstyle=bsnone или(и) поменять стиль у формы, чтобы было тип настройки(?)... сам посмотри как это называется. У меня это наоборот мешалось - форма есть, а снизу пусто!!!


 
Senti   (2004-05-31 10:58) [14]

Спасибо всем за помощь... Реализовал все просто....
При старте Application.ShowMainForm:=False;
Затем в событиях формы на минимизацию, восстановление... прописан код ShowWindow(Application.Handle, SW_HIDE);
Все работет прекрасно...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.031 c
3-1085006232
Bes
2004-05-20 02:37
2004.06.13
"соединение" нескольких баз...


1-1086009645
h010d
2004-05-31 17:20
2004.06.13
Control ы в стиле XP


3-1085126857
Виктор
2004-05-21 12:07
2004.06.13
Запрос с горизонтальным объединением таблиц


3-1084813754
loser
2004-05-17 21:09
2004.06.13
Что такое index is out of date


1-1085729482
Leaner
2004-05-28 11:31
2004.06.13
Как правильно освободить память ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский