Salut
Désolé si j'ai l'air quelque peu débutant


Mon application est en CLR

j'utilise un trayicon pour mettre une belle petite icon en bas
mais je ne suis pas capable davoir le message qui dis que j'ai clické dessu

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
ZeroMemory(&TrayIcon, sizeof(NOTIFYICONDATA));
        TrayIcon.cbSize = sizeof(NOTIFYICONDATA);
		TrayIcon.hWnd = reinterpret_cast<HWND>(this->Handle.ToPointer());
        TrayIcon.uID = 0;
        TrayIcon.hIcon = LoadIcon(NULL, IDI_WINLOGO);
        TrayIcon.uCallbackMessage = WM_USER+1;
        TrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
        strcpy((char*)TrayIcon.szTip, "Mesh Commander");
        Shell_NotifyIcon(NIM_ADD,&TrayIcon);
et j'utilise la fonction
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
celle ci crée un warning
warning C4441: calling convention of '__stdcall ' ignored; '__clrcall ' used instead
et je n'entre jamais dans la fonction mainwndproc..


quece que je fais de mal l'initialisation du trayicon
ou ma lecture des windows message?