Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

Как создать большой хинт для tray icon?   Найти похожие ветки 

 
mikeevteev   (2003-02-17 21:07) [0]

Привет всем!

Subj. Стандартный имеет ограничение - 64 (256 с v.5) символов.
От меня требуют практически unlimited. Используется RXTrayIcon.
Сойдет любой вариант, более или менее имитирующий хинт.


 
Sliski Slimak   (2003-03-25 15:02) [1]

Может, просто создать окно, похожее на хинт SetWindoRgn и лепить его по координатам иконки.....
Я таким образом лепил хинт на иконку МСАгента.....


 
Opuhshii ©   (2003-03-26 14:15) [2]

2mikeevteev (17.02.03 21:07)
эависит от версии Internet Explorer

typedef struct _NOTIFYICONDATA {
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
#if (_WIN32_IE < 0x0500)
TCHAR szTip[64];
#else
TCHAR szTip[128];
#endif
#if (_WIN32_IE >= 0x0500)
DWORD dwState;
DWORD dwStateMask;
TCHAR szInfo[256];
union {
UINT uTimeout;
UINT uVersion;
} DUMMYUNIONNAME;
TCHAR szInfoTitle[64];
DWORD dwInfoFlags;
#endif
#if (_WIN32_IE >= 0x600)
GUID guidItem;
#endif
} NOTIFYICONDATA, *PNOTIFYICONDATA;


 
Opuhshii ©   (2003-03-26 14:24) [3]

(256 с v.5) не заметил,...
что ж,. тогда окно,. :)


 
Pogi   (2003-03-28 19:43) [4]

Можно пергрузить класс THintWindow (например):

TMyHint = class(THintWindow)
private
procedure Paint;override;
end;

Cоответственно, посмотреть реализацию THintWindow и изменить то, что нужно.



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

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-83377
gizar
2003-05-05 08:33
2003.05.26
ADOStoreProc и DBGrid


3-83359
anpv
2003-05-06 09:10
2003.05.26
BLOB(JPEG)->Interbase


3-83331
-=DeMoH=-
2003-05-05 00:27
2003.05.26
Как осуществить динамическую фильтрацию?


1-83472
Тфьу
2003-05-15 10:55
2003.05.26
1) Поменять курсор у проекта 2) Колесо в ScrollBox


4-83797
Nark
2003-03-25 22:35
2003.05.26
Перехват ALT+F4 Delphi приложением