2017-07-02 5 views
0

axShockwaveFlashオブジェクトとwindowsmediaplayerのmousedowneventsを処理しようとしています。 WMPは、カスタムmouseDownイベント持っている:axShockwaveFlashオブジェクトとwindowsmediaplayerのC#(WinForms)mousedownevents

wmp_MouseDownEvent(object sender, AxWMPLib._WMPOCXEvents_MouseDownEvent e) 

を私は(任意の説明を見つけるカント)、それを使用する方法がわからない、私が試した:

if (e.nButton == MouseButtons.Left) 
     { 
      ReleaseCapture(); 
      SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); 
     } 

しかし、それdidntの仕事を。 私はaxShockwaveFlashオブジェクトのハンドルマウスダウンイベントの方法を好む。ありがとう

答えて

0

ReleaseCapture()の後でこれを試してください。

Message msg = new Message(); 
msg.HWnd = Handle; 
msg.Msg = WM_NCLBUTTONDOWN; 
msg.WParam = HT_CAPTION; 
msg.LParam = 0; 
axWindowsMediaPlayer1.PreProcessControlMessage(ref msg); 
+0

いいえ私はif文でエラーになりますが、shockwaveflashオブジェクトはどうですか?私は、そのトリックを行うべきであるグローバルマウスフックを見ようとしています –

+0

まあ、あなたは正確にエラーとエラー自体を取得する場所を指定していませんでした! –

+0

私は最終的なビルドでwmpを使用しない傾向があったため、主に、とにかく感謝 –

関連する問題