2010-01-29 4 views
1

J'ai configuré un hook sur le message WM_SETTEXT en utilisant WH_CALLWNDPROC.hooking sur le message WM_SETTEXT

Dans la procédure crochet

CWPSTRUCT* info = (CWPSTRUCT*) lParam; 
switch(info->message) 
{ 
case WM_SETTEXT: 
break; 
} 

maintenant dans le code ci-dessus comment puis-je obtenir la chaîne qui est passée le long WM_SETTEXT un message? Je ne suis pas en mesure d'obtenir cette information anywher ..

Répondre

4

Le lParam passé à WM_SETTEXT contient la chaîne, donc info->lParam devrait avoir l'information que vous voulez.

+0

Ceci est correct. Voir http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx lParam Pointeur vers une chaîne terminée par un caractère nul qui constitue le texte de la fenêtre. – GalacticJello