Главная страница
    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
6-1133271863
WebSQLNeeder
2005-11-29 16:44
2006.03.19
Как програмно изменить размеры фрейма вна странице в TWebBrowser


15-1140978453
Volf_555
2006-02-26 21:27
2006.03.19
Какой посоветуете поставить форум в локальной сети?


1-1139908647
Alextp
2006-02-14 12:17
2006.03.19
Видимость элемента в ListView


2-1141149663
WestBronx
2006-02-28 21:01
2006.03.19
С Unit2, на Unit3.


3-1138172503
Маленький мук
2006-01-25 10:01
2006.03.19
Paradox-файл назван #2005_12. Как при ADO-соединении обойти #?





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