-
Win32 WndProc Hook
Bonjour,
Je souhaite pouvoir tester tous les controles d'une fenetre (recette de logiciel). Me rappelle d'une vague notion de hook et me dis que ca pourrait me servir pour ce cas ...
Par exemple, J'ai une icone sur une fenetre, je voudrais pouvoir recup�rer un HANDLE dessus et faire des tests sur l'icone pour v�rifier qu'elle correspond bien � une icone donn�e.
Avant de me lancer, que pensez-vous de la demarche ??
Je hook la wndProc de la fenetre, de cette maniere me debrouille pour manipuler l'icone. (duplicateHandle, nvelle WindowProc qui me renvoit les infos d�sir�es, ou n'importe quoi des l'instant que je peux identifier cette icone par la suite)
J'espere pouvoir g�n�raliser ce mecanisme afin de tester tous les controles (�tat, textes, images, et que sais-je ...)
Ca vous parait viable ou je perds mon temps ??
Toutes les suggestions sont les bienvenues !!
Fred
-
Une ic�ne est un objet GDI et non pas un objet du kernel, je ne pense donc pas que son handle soit dupliquable.
Si tu parles d'un contr�le static contenant une ic�ne, tu peux s�rement obtenir son HWND (un contr�le est un objet USER, le HWND est partag� et valable partout) et faire des tests dessus. Mais pour cela, je ne pense pas que hooker la WindowProc serve � grand-chose.