quelque petite question pour des windows messages
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:
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
Citation:
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?