【发布时间】:2010-01-29 17:10:10
【问题描述】:
我已经使用 WH_CALLWNDPROC 设置了 WM_SETTEXT 消息的挂钩。
在钩子程序中
CWPSTRUCT* info = (CWPSTRUCT*) lParam;
switch(info->message)
{
case WM_SETTEXT:
break;
}
现在在上面的代码中,我怎样才能获得通过 WM_SETTEXT 消息传递的字符串? 我无论如何都无法获得此信息..
【问题讨论】:
我已经使用 WH_CALLWNDPROC 设置了 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
你应该可以通过 info->lParam 得到它。
【讨论】: