Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/49: Рейтинг темы: голосов - 49, средняя оценка - 4.90
Konstantin1706
25 / 25 / 3
Регистрация: 17.07.2008
Сообщений: 218
1

Хочу убрать программу из панели задач в трей

08.05.2009, 17:33. Просмотров 8941. Ответов 1
Метки нет (Все метки)

Здравствуйте всем. Подскажите пожалуйста, как убрать программу из панели задач в трей, сразу при запуске программы, но чтобы само окошко небыло свернуто? Пробывал через FormActivate писать код:
Delphi
1
 ShowWindow(Application.Handle, SW_HIDE);
но ни чего не выходило. На форме уже есть компонент TrayIcon, и он работает, то есть у меня есть уже кнопки Свернуть и Развернуть.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2009, 17:33
Ответы с готовыми решениями:

Как убрать иконку программы с панели задач?
Добрый день. Как убрать иконку программы с панели задач? Чтобы не в трей желательно. Короче......

Как скрыть программу с панели задач?
как скрыть кнопку программы с панели задач Windows Vista, (delphi 2009); все что я находил не...

Как скрыть программу с панели задач
1. Как определить координаты мыши не на форме, а на рабочем столе ? 2. Как скрыть программу с...

Убрать программу из панели задач
Приветствую, ребята! Столкнулся с небольшой проблемкой. Как убрать программу из панели задач при...

Как убрать программу из панели задач?
Помещать в трей умею, но при этом нужно, чтобы программа не отображалась в панели задач. Скрыть всю...

1
martb1n
55 / 55 / 11
Регистрация: 13.04.2009
Сообщений: 169
08.05.2009, 20:29 2
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses
  Windows, Messages, SysUtils, Variants, Classes, Forms,
  Dialogs, ExtCtrls, StdCtrls, Menus, ShellAPI, Controls, Buttons ;
 
procedure TForm1.FormCreate(Sender: TObject);
const
  MyTrayIcon = WM_USER + 1;
var
  NID: TNotifyIconData;
begin
  TrayIcon1.Visible := true;
  with NID do
  begin
    cbSize := SizeOf(TNotifyIconData);
    Wnd := Handle;
    uId := 1;
    uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
    uCallbackMessage := MyTrayIcon;
    hIcon := Application.Icon.Handle;
    Application.ShowMainForm:=false;
  end;
end;
при выходе из проги пропиши
TrayIcon1.Visible := false;
иначе иконка будет висеть пока не наведёшь курсор

Добавлено через 3 минуты 36 секунд
или просто
TrayIcon1.Visible := true;
тогда появится трей
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2009, 20:29

Пропал системный трей в панели задач
Здравствуйте. Не знаю по какой причине, но в панели задач пропал системный Трей. Гуглил...

убрать с панели задач
Доброго времени суток. Нужно убрать программу с панели задач, то есть, чтобы главную форму было...

Убрать значок с панели задач
Было несколько тем по вопросу "Убрать значок с панели задач" Отлично работает это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru