Le icone della tray area (qualla vicino all'orologio della barra della applicazioni) di windows, con le SDK si usa la funzione Shell_NotifyIcon(...), che prende come parametro una struttura contenente informazioni sull'operazione che si deidera fare (aggiungere un'icona, cancellarla, modificarla, ecc...)
typedef struct _NOTIFYICONDATAW {
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
WCHAR szTip[64];
} NOTIFYICONDATAW, *PNOTIFYICONDATAW;
Per mostrare i Baloon-tip (fumetti ), a partire da internet explorer 5 c'è una versione estesa di questa coppia funzione/struttura. Gli header che ho io non sono aggiornati, ma li ho modificati inserendo la definizione qui riportata:
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;
Quello che ancora mi manca sono le dichiarazioni dei codici validi per il campo
uFlags, ma soprattutto quelli per
dwInfoFlags.
Qualcuno me li potrebbe riportare qui?
Grazie.