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

Вниз

System tray   Найти похожие ветки 

 
Dionis   (2003-07-14 12:59) [0]

Как мне свернуть мою программу в system tray так чтобы она при этом не отображалась на taskbar?


 
Mischka   (2003-07-14 13:12) [1]

добавить иконку в трей: Shell_NotifyIcon()
скрыть свое окно: showWindow(Handle, SW_HIDE)


 
BillyJeans   (2003-07-14 13:18) [2]

или же заглянуть в FAQ


 
Marser   (2003-07-14 13:48) [3]

В FAQ ечсть решение в тему форума, а в RXLib есть отличный компонент RXTrayIcon


 
VMcL   (2003-07-14 19:02) [4]

>Dionis (14.07.03 12:59)
>чтобы она при этом не отображалась на taskbar

TForm.Hide;


 
Prov   (2003-07-15 12:20) [5]

uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
var nid: TNotifyIconData;
begin
ShowWindow(Handle, SW_HIDE);
SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
with nid do
begin
nid.cbSize:= SizeOf(nid);
nid.Wnd:= Handle;
nid.uID:= 13321; //Любой идентификатор там себе придумай
nid.uFlags:= nif_icon or nif_message or nif_tip;
nid.hIcon:= LoadIcon(hInstance, MAKEINTRESOURCE("MAINICON"));
( nim_add, @nid) uses ShellApi;
procedure TForm1.Button1Click(Sender: TObject);
var nid: TNotifyIconData;
begin
ShowWindow(Handle, SW_HIDE);
SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
with nid do
begin
nid.cbSize:= SizeOf(nid);
nid.Wnd:= Handle;
nid.uID:= 13321; //Любой идентификатор там себе придумай
nid.uFlags:= nif_icon or nif_message or nif_tip;
nid.hIcon:= LoadIcon(hInstance, MAKEINTRESOURCE("MAINICON"));
nid.szTip:= "Всплывающая подсказка в трее !!!";
end;
Shell_NotifyIcon(nim_add, @nid);
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.011 c
8-82343
KoNDoR
2003-05-29 21:22
2003.09.25
Триангулированая поверхность


6-82353
YZA
2003-07-28 14:00
2003.09.25
Копирование файлов по локальной сети


3-82159
lightix
2003-09-03 14:35
2003.09.25
Выбрать данные из БД в память и сортировать


3-82128
Layner
2003-09-04 13:06
2003.09.25
В FastReport (в любом) отражаю числовое поле из БД, как это поле


3-82089
RDA
2003-09-05 11:54
2003.09.25
Выбор полей по условию





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский