Вниз
Скачать: 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.015 c
3-71477
realpost
2003-09-01 18:50
2003.09.22
несколько датасетов


1-71637
Max_
2003-09-09 10:31
2003.09.22
Глобальная переменная и её уничтожение!


14-71863
Е-Моё имя
2003-09-01 11:53
2003.09.22
по оформлению


14-71830
Комиссар
2003-09-01 14:58
2003.09.22
Зеленая миля


1-71622
Pavel Oliynik
2003-09-09 11:35
2003.09.22
как закодировать и разкодировать стандарными фукнциями строку




   Наверх