Вниз
Скачать: CL | DM;

Хинт или альтернатива.   Найти похожие ветки 

 
Sharik_212   (2003-09-09 15:27) [0]

Задача следующая. Моя прога прячется и в систрее активирует значек (с пом. RxTrayIcon). Время от времени происходят некоторые события, о которых надо ненавязчиво сообщать пользователю, явно не отвлекая его. Так вот для этой цели как-раз может подойти показ хинта компонента RxTrayIcon. Можно ли его показать? Если да, то как? Или, может, кто подскажет другой метод. Спасибо.


 
ZEE ©   (2003-09-09 15:44) [1]

лучше другой метод, даже другой компонент TCoolTrayIcon (ищи на торри)
у него есть такая штука ShowBalloonHint() - думаю то что надо...


 
clickmaker ©   (2003-09-09 15:46) [2]

Есть компонент CoolTrayIcon, на torry.ru вроде лежит. Он умеет показывать красивые balloon-хинты, да и обычные тож


 
Erik   (2003-09-09 15:51) [3]

Var Point: TPoint;
Rect: TRect;
HintWindow: TRxHintWindow;

HintWindow := TRxHintWindow.Create(nil);
HintWindow.Align := alLeft;
HintWindow.DisableAlign;

GetCursorPos(Point);
With Point do begin
Rect.Right := X-20;
Rect.Bottom := Y+110;
Rect.Left := Rect.Right-90;
Rect.Top := Rect.Bottom-180;
end;

HintWindow.ActivateHint(Rect ,Buf);
HintWindow.Free;


 
Sharik_212   (2003-09-09 16:44) [4]

Спасибо Erik, все прекрасно получается, но попутно появился вопрос, как вычислить, где находится не мышка, а мой значек в систрее?


 
Erik   (2003-09-09 17:03) [5]

GetWindowRect(Handle,Rect); Handle - твоего окна.


 
Sharik_212   (2003-09-09 17:39) [6]

А можно-ли узнать хендл систрея?


 
Sharik_212   (2003-09-09 17:41) [7]

Потому-как GetWindowRect RxTrayIcon возвращает нули.


 
ZEE ©   (2003-09-09 17:51) [8]

перечитай [1] и не морочь себе (и другим) голову
зы: и не надо будет ни GetWindowRect, ни HintWindow...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
3-71544
Def
2003-09-02 11:46
2003.09.22
CommitRetaining отправляет в базу не все обновления


14-71850
ArtemB
2003-09-01 13:51
2003.09.22
ADO + *.mdb


1-71687
pashtet
2003-09-10 10:39
2003.09.22
Как защитить свой продукт от пиратства?


1-71682
drdred
2003-09-09 23:37
2003.09.22
Как скопировать файл?


1-71606
AndreyAs
2003-09-11 15:16
2003.09.22
некорректная работа PopupMenu в трее




   Наверх