DOBON.NETプログラミング掲示板過去ログ
マウスの右クリックイベントを発生させるには?
題名: マウスの右クリックイベントを発生させるには?
著者: まき
日時: 2004/10/12 19:06:57
ID: 6656
この記事の返信元:
(なし)
この記事への返信:
[6661]
Re[1]: マウスの右クリックイベントを発生させるには?
ant
2004/10/12 23:01:22
ツリーを表示
環境/言語:[WidnowsXP .NETFramework1.0]
分類:[.NET]
VB.NETから、マウスの右クリックイベントを発生させるのは可能でしょうか?
#SendKeyでキー入力を発生させるの同様な感じで・・
目的は、OCXに右クリックのイベントを通知して特定の処理を動かすことです。
(メソッドなど、他の機能ではその処理を動かせない)
VB.NET内でそのイベント処理を行うなら、RaiseEventが使えそうですが
OCXに通知するため、良い方法が浮かびません。
題名: Re[1]: マウスの右クリックイベントを発生させるには?
著者: ant
URL:
http://ant0x.udap.jp/
日時: 2004/10/12 23:01:22
ID: 6661
この記事の返信元:
[6656]
マウスの右クリックイベントを発生させるには?
まき
2004/10/12 19:06:57
この記事への返信:
[6665]
Re[2]: マウスの右クリックイベントを発生させるには?
まき
2004/10/13 2:25:48
[解決]
ツリーを表示
> VB.NETから、マウスの右クリックイベントを発生させるのは可能でしょうか?
> #SendKeyでキー入力を発生させるの同様な感じで・・
> 目的は、OCXに右クリックのイベントを通知して特定の処理を動かすことです。
> (メソッドなど、他の機能ではその処理を動かせない)
> VB.NET内でそのイベント処理を行うなら、RaiseEventが使えそうですが
> OCXに通知するため、良い方法が浮かびません。
SendInputというWin32APIを使用すれば、ほとんどのWindowに
入力メッセージを送信できます。
また、直接WM_RBUTTONDOWNを送信(Sendmessageなど)してもいいと思います。
題名: Re[2]: マウスの右クリックイベントを発生させるには?
著者: まき
日時: 2004/10/13 2:25:48
ID: 6665
この記事の返信元:
[6661]
Re[1]: マウスの右クリックイベントを発生させるには?
ant
2004/10/12 23:01:22
この記事への返信:
(なし)
ツリーを表示
■No6661に返信(antさんの記事)
>>VB.NETから、マウスの右クリックイベントを発生させるのは可能でしょうか?
>>#SendKeyでキー入力を発生させるの同様な感じで・・
>>目的は、OCXに右クリックのイベントを通知して特定の処理を動かすことです。
>>(メソッドなど、他の機能ではその処理を動かせない)
>>VB.NET内でそのイベント処理を行うなら、RaiseEventが使えそうですが
>>OCXに通知するため、良い方法が浮かびません。
>
> SendInputというWin32APIを使用すれば、ほとんどのWindowに
> 入力メッセージを送信できます。
> また、直接WM_RBUTTONDOWNを送信(Sendmessageなど)してもいいと思います。
antさん、参考になる情報をありがとうございます。
SendMessage関連を調べていて、最終的には以下の方法で実現できました。
IntRet = PostMessage(Me.Obj???.Handle.ToInt32,&h204,0,0)
Obj???は、OCXのラッパーのObject名
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
VB.NETから、マウスの右クリックイベントを発生させるのは可能でしょうか?
#SendKeyでキー入力を発生させるの同様な感じで・・
目的は、OCXに右クリックのイベントを通知して特定の処理を動かすことです。
(メソッドなど、他の機能ではその処理を動かせない)
VB.NET内でそのイベント処理を行うなら、RaiseEventが使えそうですが
OCXに通知するため、良い方法が浮かびません。