Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

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

 
TURKDL   (2004-01-06 15:12) [0]

Подскажите!!Как можно спрятать иконку своей программы в трей?


 
kor@lex ©   (2004-01-06 15:27) [1]

procedure TForm1.CreateTrayIcon(n:Integer);
var nidata : TNotifyIconData;
begin
with nidata do
begin
cbSize := SizeOf(TNotifyIconData);
Wnd := Self.Handle; //HWND вашего окна (окна принимающего обратные сообщения)
uID := 1; // номер значка
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP; //обрабатываемые флаги
uCallBackMessage := WM_MYICONNOTIFY;
hIcon := Application.Icon.Handle; // то откуда сдергивается значек это может быть и ImageList и т.д.
StrPCopy(szTip,Application.Title); // всплывающая строка, может быть любой string главное с нулевым окончанием
end;
Shell_NotifyIcon(NIM_ADD, @nidata); // добавление значка
end;
Для того чтобы удалить иконку из трея надо:
Shell_NotifyIcon(NIM_delete, @nidata);



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

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.026 c
3-43375
Санек
2004-02-13 18:16
2004.03.14
Теория коннекта


1-43452
Marina_S
2004-02-28 15:20
2004.03.14
как определить в каком модуле и в каком месте циклит программа


14-43820
Alex Konshin
2004-02-21 23:10
2004.03.14
Средний класс в Америке


6-43741
Филипп
2004-01-08 12:13
2004.03.14
Скачивание файлов - Delphi6


3-43259
mtb
2004-02-13 07:52
2004.03.14
Необходимы библиотеки libct.dll и libcs.dll