作者starlife672 (我爱秋爱我)
看板Programming
标题Re: [请益] 请教Window API达人
时间Sun Dec 21 04:56:16 2008
大大你好,我实作了以下的方法
==================================================================
public void MouseMove(object sender,MouseEventArgs e)
{
//IntPtr hWnd = Form2.axShockwaveFlash.Handle;
SetCapture(hWnd);
SendMessage(hWnd, WM_MOUSEMOVE, 0, new IntPtr(e.Y * 0x10000 + e.X));
ReleaseCapture(hWnd);
}
==================================================================
上面这段程式码已确实能够将MouseMove讯息送至控制项中,
也能捕捉到鼠标的样式,但似乎会导至cpu负苛不了,不
晓得有否更适当的方法?
※ 引述《琏琏 <[email protected]>, 看板: Programming》之铭言:
: 用 spy++ 侦测 Form2 的控制项 hWnd ,确认你抓的 hWnd 正确。
: 用 spy++ 观测送到此 hWnd 的所有 Window Message ,用 API SendMessage 去模拟。
: ==> 本文由 "我爱秋爱我 <[email protected]>"
: > 於 news:4dVNTP%248CH%40ptt.cc 发表
: > 小弟有个问题困扰我蛮久了
: > 因此想请教各位先进
: > 我的问题如下
: > 我有二个Form
: > Form1的Opacity设为0.2
: > Form2上面放了一个axShockwaveFlash元件
: > 并且设Form1.Owner = Form2;
: > 那麽Form1就会叠在Form2的上面
: > ok问题来了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.85.253
1F:推 yoco315:你希望即使滑鼠不在视窗上也可以收到讯息?118.160.109.183 12/23 09:11