看板 Programming 關於我們 聯絡資訊
大大你好,我實作了以下的方法 ================================================================== 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負苛不了,不 曉得有否更適當的方法? ※ 引述《璉璉 <devil@tainan.com.tw.x>, 看板: Programming》之銘言: : 用 spy++ 偵測 Form2 的控制項 hWnd ,確認你抓的 hWnd 正確。 : 用 spy++ 觀測送到此 hWnd 的所有 Window Message ,用 API SendMessage 去模擬。 : ==> 本文由 "我愛秋愛我 <starlife672.bbs@ptt.cc>" : > 於 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
yoco315:你希望即使滑鼠不在視窗上也可以收到訊息?118.160.109.183 12/23 09:11