东 东门飚血 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-09 #1 我替换窗体函数后,拦<br>WM_MOVING 和 WM_MOVE<br>这两个消息<br>我的窗体函数定义<br>function NewWndProc(hHwnd, Msg, wParam, lParam: LongWORD): Longint;<br>在上面两个消息里,移动的X,Y怎么获取呢?
我替换窗体函数后,拦<br>WM_MOVING 和 WM_MOVE<br>这两个消息<br>我的窗体函数定义<br>function NewWndProc(hHwnd, Msg, wParam, lParam: LongWORD): Longint;<br>在上面两个消息里,移动的X,Y怎么获取呢?
东 东门飚血 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-09 #2 WM_Move中 <br>x:=loword(lparam);<br>y:=hiword(lparam);<br>Y没错,但是X总是为0;<br>WM_MOVING<br>到现在还不知道X,Y在哪里<br>用var<br>p:^Trect<br>p:=pointer(lparam);<br>p^.x p^.y 好像不对吧,得不到正确的值<br>
WM_Move中 <br>x:=loword(lparam);<br>y:=hiword(lparam);<br>Y没错,但是X总是为0;<br>WM_MOVING<br>到现在还不知道X,Y在哪里<br>用var<br>p:^Trect<br>p:=pointer(lparam);<br>p^.x p^.y 好像不对吧,得不到正确的值<br>