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
et j'utilise la fonction
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);
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
celle ci crée un warning
et je n'entre jamais dans la fonction mainwndproc..warning C4441: calling convention of '__stdcall ' ignored; '__clrcall ' used instead
quece que je fais de mal l'initialisation du trayicon
ou ma lecture des windows message?
Partager