PostMessage失败?
我在鼠标hook(vc)中postmessage给主程序:
PostMessage(MyHwnd,Message,wParam,lParam);
想在主程序(bcb)中的lParam中取得鼠标的状态。
在Dll中,lParam可以正常的取得数据,可是到了主程序,lParam就不灵了,请各位大侠指教。
我的主程序如下: 当鼠标移到主程序的任务条或IE上时,连BCB的IDE都会死掉,并且鼠标坐标从来都没正确过
void __fastcall TForm1::WndProc(TMessage &Msg)
{
if (Msg.Msg==WM_MYUSER)
{
MOUSEHOOKSTRUCT *tmp=(MOUSEHOOKSTRUCT*)Msg.LParam;
Label1->Caption="Mouse="+IntToStr(tmp->pt.x)+","+IntToStr(tmp->pt.y);
return ;
}
TForm::WndProc(Msg);
}