Bonsoir,
mon programme en C Win32 est en tray-icon et s'inspire fortement de la source
CONTROLE-VOLUME-OSD-WIN32 (ID=38949)
- une CreateWindowEx WS_EX_TOOLWINDOW | WS_EX_TOPMOST uniquement (sans gérer la transparence)
n'apparait à l'écran que la zone cliente (dessiné par WM_PAINT)
- 2 DlgProc en plus de la WndProc
- je déplace cette fenetre par case WM_NCHITTEST : return HTCAPTION dans mon WM_COMMAND
voila, le contexte est posé :o)
Mon PB est que je ne capte aucun message souris (UP/DOWN/RIGHT/LEFT) et que je ne comprend pas pourquoi... en même temps j'ai encore des choses à apprendre en win32 !!
Je me demande s'il y a une solution pour gérer cela dans le WM_COMMAND
ou alors un HOOK souris, ou HWND_MESSAGE (To create a message-only window) ou créer un ctrl non dessiné qui ferais la taille de ma zone cliente...
En fait je voudrais que mon menu accessible depuis mon icone applicatif, dans le tray
case WM_SHELLNOTIFY : if (wParam == IDM_TASKBAR_ICON && (lParam == WM_LBUTTONUP || lParam == WM_RBUTTONUP))
soit aussi accessible par le clic droit dans la zone cliente de ma ToolWindow
merci pour vos suggestions