Главная страница
    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.014 c
2-1141048509
49 Cent
2006-02-27 16:55
2006.03.19
Какой компонент поможет отобразить график?


2-1141151460
Darkwing
2006-02-28 21:31
2006.03.19
Команды ассемблера под пентиум 4


2-1141127012
antoxa2005
2006-02-28 14:43
2006.03.19
ПОМОГИТЕ ! Как так Class TEdit not found ?


15-1141033381
DelphiN!
2006-02-27 12:43
2006.03.19
Контроль печати на принтере


15-1140573830
vidiv
2006-02-22 05:03
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский