2010-01-29 149 views
1

我已經使用WH_CALLWNDPROC在WM_SETTEXT消息上設置了掛鉤。掛鉤WM_SETTEXT消息

在鉤子程序

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

現在在上面的代碼中,我怎麼可以得到沿着WM_SETTEXT消息傳遞的字符串? 我無法獲得任何信息..

回答

4

傳遞給WM_SETTEXT的lParam包含字符串,所以info->lParam應該有你想要的信息。

+0

這是正確的。請參閱http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx lParam 指向作爲窗口文本的以空字符結尾的字符串。 – GalacticJello