![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать большой хинт для tray icon? [D5, NT4, Win2k, WinXP]
mikeevteev © (2003-02-17 21:07:00)Привет всем!
Subj. Стандартный имеет ограничение - 64 (256 с v.5) символов.
От меня требуют практически unlimited. Используется RXTrayIcon.
Сойдет любой вариант, более или менее имитирующий хинт.
Pogi (2003-03-28 19:43:00) [1]Можно пергрузить класс THintWindow (например):
TMyHint = class(THintWindow)
private
procedure Paint;override;
end;
Cоответственно, посмотреть реализацию THintWindow и изменить то, что нужно.
Opuhshii (2003-03-26 14:24:00) [2](256 с v.5) не заметил,...
что ж,. тогда окно,. :)
Opuhshii (2003-03-26 14:15:00) [3]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;
Sliski Slimak (2003-03-25 15:02:00) [4]Может, просто создать окно, похожее на хинт SetWindoRgn и лепить его по координатам иконки.....
Я таким образом лепил хинт на иконку МСАгента.....