Bonsoir,

Voila j'ai regarder sur le forum
mais malheureusement j'ai toujours un bleme

Je m'expliques:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
// BoutFroidDlg.h
 
// Constante necessaire pour l'icone systray
#define MYWM_SYSTRAY (WM_USER+2) 
 
 
public:
afx_msg LRESULT OnSysTrayIconClick(WPARAM wParam, LPARAM lParam);
 
 
 
 
// BoutFroidDlg.cpp
 
BEGIN_MESSAGE_MAP(CBoutFroidDlg, CDHtmlDialog)
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDC_Connect, OnConnexion)
	ON_BN_CLICKED(IDC_Deconnect2, OnDeconnexion)
	ON_WM_TIMER()
	ON_WM_CLOSE()
	ON_WM_SYSCOMMAND()
	ON_MESSAGE(MYWM_SYSTRAY, OnSysTrayIconClick) 
END_MESSAGE_MAP()
 
LRESULT CBoutFroidDlg::OnSysTrayIconClick(WPARAM wParam, LPARAM lParam)
{
	if (wParam == 1) // C'est notre icone (champ uID de la structure)
		if (lParam == WM_LBUTTONDBLCLK) // Double click gauche de la souris
		{
			/* On reaffiche l'application */
			ShowWindow(SW_SHOW);
			/* On supprime l'icone ajoute dans le systray */
			// On initialise une structure necessaire pour detruire l'icone
			NOTIFYICONDATA ndata;
			ndata.cbSize = sizeof(NOTIFYICONDATA);
			ndata.hWnd = CBoutFroidDlg::m_hWnd;
			ndata.uID = 1;
			/* Appel de la methode Shell_NotifyIcon */
			Shell_NotifyIcon(NIM_DELETE,&ndata);
		}	
 
	return 0;
}
Malheureusement j'obtiens des erreurs que je ne comprends pas

error C2601: 'CBoutFroidDlg::OnSysTrayIconClick' : local function definitions are illegal
fatal error C1075: end of file found before the left brace '{'
Ces erreurs concerne la fonction qui doit etre appele des qu'un
click de souris arrive sur l'icone


Please help me