我在钩子中,用SendMessage,应当怎么把glhTargetWnd传给我的程序中的lButtonUp事件,也就是在我的lButtonUp事件中应当怎么得到这个句柄?谢谢LRESULT WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam)
{
LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *) lparam;
if (nCode>=0)
{
HWND glhTargetWnd=pMouseHook->hwnd;
if (wparam==WM_LBUTTONDOWN) {
::SendMessage(glhRecieveWnd,WM_LBUTTONDOWN,wparam,lparam);
}
}
return CallNextHookEx(glhHookMouse,nCode,wparam,lparam);
}
{
LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *) lparam;
if (nCode>=0)
{
HWND glhTargetWnd=pMouseHook->hwnd;
if (wparam==WM_LBUTTONDOWN) {
::SendMessage(glhRecieveWnd,WM_LBUTTONDOWN,wparam,lparam);
}
}
return CallNextHookEx(glhHookMouse,nCode,wparam,lparam);
}
============================================================================
提问题时要在标题中简明扼要的说明 给我发信息请附带原帖地址
http://www.betajin.com/alphasun/index.htm
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
{
LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *) lparam;
if (nCode>=0)
{
HWND glhTargetWnd=pMouseHook->hwnd;
if (wparam==WM_LBUTTONDOWN) {
::SendMessage(glhRecieveWnd,WM_USER+100,(wparam)glhTargetWnd,0);
::SendMessage(glhRecieveWnd,WM_LBUTTONDOWN,wparam,lparam);
}
}
return CallNextHookEx(glhHookMouse,nCode,wparam,lparam);
}
在哪接受消息?
怎么得到点击的窗口的句柄呢?我主要是想得到当前点击浏览的IE的句柄,谢谢