Salut !
voila j'utilise la fonction :
BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // callback function
LPARAM lParam // application-defined value
);
je tape ceci : ::EnumChildWindows(::GetDesktopWindow(), EnumWindowsProc, 0);
et je déclare ma fonction CALLBACK ainsi :
BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam);
le problème est que si je ne rajoute pas "static" devant la déclaration le compilateur pete une erreur : cannot convert parameter 2 from 'int (struct HWND__ *,long)' to 'int (__stdcall *)(struct HWND__ *,long)'
j'arrive pas a faire un CAST pour que cela fonctionne sans mettre la fonction en static
merci de m'éclairer