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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
2-1141641849
xroot
2006-03-06 13:44
2006.03.19
Hecooтвeтcтвиe типoв дaнныx в выpaжeнии ycлoвия oтбopa


1-1140030805
Vovanchik
2006-02-15 22:13
2006.03.19
Программное сжатие картинки...


2-1141118135
AlexeyT
2006-02-28 12:15
2006.03.19
Как закрыть форму из OnShow


1-1140201021
RayGun
2006-02-17 21:30
2006.03.19
Структура программы


15-1140582029
ЮЮ
2006-02-22 07:20
2006.03.19
С Днем защитника Отечества !!!





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