BOOL Shell_NotifyIcon(DWORD Message, NOTIFYICONDATA *Contenu);
Le contenu du message est défini par Contenu.
#include <windows.h>
#include <winbase.h>
HWND HandleFenetre;
HICON HandleIcone;
NOTIFYICONDATA Contenu;
Contenu.cbSize=sizeof(NOTIFYICONDATA);
Contenu.hWnd=HandleFenetre;
Contenu.uID=1;
Contenu.uFlags=NIF_ICON|NIF_TIP|NIF_MESSAGE;
Contenu.uCallbackMessage=WM_COMMAND;
Contenu.hIcon=HandleIcone;
strcpy(NotifyIconData.szTip, "Ma fenêtre");
if (!Shell_NotifyIcon(NIM_ADD, &NotifyIconData))
{
...
}
...
Contenu.cbSize=sizeof(NOTIFYICONDATA);
Contenu.hWnd=HandleFenetre;
Contenu.uID=1;
Contenu.uFlags=0;
Contenu.uCallbackMessage=WM_LBUTTONDOWN;
Contenu.hIcon=NULL;
Contenu.szTip[0]=0;
if (!Shell_NotifyIcon(NIM_DELETE, &NotifyIconData))
{
...
}
...