我已經使用WH_CALLWNDPROC在WM_SETTEXT消息上設置了掛鉤。掛鉤WM_SETTEXT消息
在鉤子程序
CWPSTRUCT* info = (CWPSTRUCT*) lParam;
switch(info->message)
{
case WM_SETTEXT:
break;
}
現在在上面的代碼中,我怎麼可以得到沿着WM_SETTEXT消息傳遞的字符串? 我無法獲得任何信息..
我已經使用WH_CALLWNDPROC在WM_SETTEXT消息上設置了掛鉤。掛鉤WM_SETTEXT消息
在鉤子程序
CWPSTRUCT* info = (CWPSTRUCT*) lParam;
switch(info->message)
{
case WM_SETTEXT:
break;
}
現在在上面的代碼中,我怎麼可以得到沿着WM_SETTEXT消息傳遞的字符串? 我無法獲得任何信息..
傳遞給WM_SETTEXT的lParam包含字符串,所以info->lParam
應該有你想要的信息。
根據http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx
你應該能夠得到與信息 - > lParam的。
這是正確的。請參閱http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx lParam 指向作爲窗口文本的以空字符結尾的字符串。 – GalacticJello