Voila un petit exemple, il manque juste l'attribut hIcon de Nid pour choisir l'icone qui doit apparaitre dans la systray
NOTIFYICONDATA Nid ; Nid.cbSize = sizeof(NOTIFYICONDATA) ; Nid.hWnd = hdwnd ; Nid.uID = 1666 ; Nid.uCallbackMessage = WM_SYSTRAYMSG ; Nid.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP ;
// Ajout de l'icone dans la systray Shell_NotifyIcon(NIM_ADD, &Nid) ;
// Suppression de l'icone dans la systray Shell_NotifyIcon(NIM_DELETE, &Nid);
// Traitement des messages quand un utilisateur clique sur l'icone
switch ( message ) { case WM_SYSTRAYMSG: switch ( LOWORD ( lParam ) ) { case WM_LBUTTONDOWN: // ton code ici break ;
case WM_RBUTTONDOWN: // ton code ici break ; } break ; }
|
High_Cobra ;)
-------------------------------
Réponse au message :
-------------------------------
> Comment faire pour réduire une fentre d'un programme ds un Icone ds la barre des taches en bas à droite de l'écran?