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

Вниз

в системный трэй   Найти похожие ветки 

 
alex111 ©   (2006-02-27 05:55) [0]

Просмотрел фак, но не нашел.
Как свернуть свою программу в системный трэй, там где часы?
и как следсвие, как при нажатии на иконку в трее показать меню (настройка, выход, и т.д.)


 
Defunct ©   (2006-02-27 06:05) [1]

в callback функции вызвать показ PopupMenu в заданных координатах:

var
 Point : TPoint;

...
    GetCursorPos (Point);
    MyPopup.Popup (Point.x, Point.y);


 
Dmitrij_K   (2006-02-27 08:45) [2]


> Как свернуть свою программу в системный трэй, там где часы?

Воспользоваться готовым компонентом, например из состава RxLib, я пользуюсь простым xTrayIcon http://home-mart.by.ru/components.htm


>  как при нажатии на иконку в трее показать меню

Установить у компонента соответствующее свойство

www.drkb.ru (Delphi Russian Knowledge Base) MusT HaVe


 
Dmitrij_K   (2006-02-27 08:47) [3]

+

> Как свернуть свою программу


ShowWindow (Form1.handle, SW_HIDE);
ShowWindow (Application.handle, SW_HIDE);


----------------------------------
www.drkb.ru (Delphi Russian Knowledge Base) MusT HaVe


 
Desdechado ©   (2006-02-27 11:00) [4]

http://www.delphimaster.ru/faq.shtml


 
Жуков Олег   (2006-02-27 11:04) [5]

Иконка в Трее:
Uses SHellApi

var
 IconData: NOTIFYICONDATA;

Это выполнить при старте программы:
// пишу по памяти, поэтому возможны ошибки в написании параметров.
IconData.cbSize := SizeOf(NOTIFYICONDATA);
IconData.hWnd := MainForm.Handle;
IconData.hIcon := Application.Icon.Handle
IconData.Message := MY_MESSAGE;
IconData.Flags := NIF_HWND or NIF_ICON or NIF_MESSAGE or NIF_TIP;
IconData.Tip := "My Application";
Shell_NotifyIcon(NIM_ADD, @IconData)

Это при завершении программы.
Shell_NotifyIcon(NIM_DELETE, @IconData)

при действиях мыши над иконкой в оконную функцию MainForm будет поступать сообщение MY_MESSAGE (надо будет написать его обработчик), wParam будет конкретизировать действие и принимать одно из "мышиных" значений (WM_MOUSEMOVE, WM_LBUTTONDBCLICK, WM_RBUTTONDOWN и др).


 
alex111 ©   (2006-02-28 05:32) [6]

Всем спасибо!


 
alex111 ©   (2006-03-02 05:53) [7]

Здравствуйте чет не могу разобратсь с свойством Icon в xTrayIcon.
пишу: xTrayIcon.Icon:=loadFromFile(myIcon.ico);//
возникает ексепшн, если указать полный путь то-же самое.


 
grouzd[E]v ©   (2006-03-02 11:29) [8]


> [7] alex111 ©   (02.03.06 05:53)

гм, может так xTrayIcon.Icon:=loadFromFile("myIcon.ico"); ?)

---
... we are walking on a thin line and you better avoid the risk ...


 
Dmitrij_K   (2006-03-02 11:33) [9]

А может так .Icon.LoadFromFile()


 
alex111 ©   (2006-03-02 14:58) [10]


> может так xTrayIcon.Icon:=loadFromFile("myIcon.ico");


да так и есть, в форуме когда писал ошибся

> А может так .Icon.LoadFromFile()

так тоже пробовал.


 
alex111 ©   (2006-03-03 06:40) [11]

Ау-у-у-у!


 
alex111 ©   (2006-03-03 06:42) [12]


> может так xTrayIcon.Icon:=loadFromFile("myIcon.ico");
>
> А может так .Icon.LoadFromFile()
>

не работает.


 
Fay ©   (2006-03-03 06:54) [13]

Не майся дурью. Читай [5]



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1141570304
Fl@sh
2006-03-05 17:51
2006.03.19
dbgrid


15-1139828884
Megabyte
2006-02-13 14:08
2006.03.19
Тема работы в аспирантуре


3-1138173599
Серж_дд
2006-01-25 10:19
2006.03.19
Извлечь время в Paradox


2-1141374777
Neo Trinitron
2006-03-03 11:32
2006.03.19
Гиперссылка на форме


3-1138604295
box
2006-01-30 09:58
2006.03.19
Подсчет суммы поля Без SQL





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