- - PR -
Mouse Downイベントの無いOCXコントロールにMouse Downイベントを追加したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-09-07 19:36
お世話になります。 PictureBoxのような外観をもつOCXコントロールを使用しています。 画像の編集等が出来て便利なコントロールなのですがMouse Down etcのイベントがありません。 AddHandler ocx.MouseDown, AddressOf ocx_MouseDown などとしても元々コントロール自体がMouseDownをサポートしていないとダメなようで 無効な追加である旨が表示されてエラーになります。 何とかしてMouse Down etcのイベントと追加したいのですがいい方法はないでしょうか? OCXと同じ大きさのPanelなどを作成しそのイベントでなどとも考えたのですが 一番上にないとMouseDownイベントも取得できないようです。 | ||||
|
投稿日時: 2007-09-08 02:39
NativeWindowクラスでサブクラス化したらどうでしょうか。
例えばMouseDownであれば下のようになると思います。 ○○○○のところをocxのインスタンスにしてください。
| ||||
|
投稿日時: 2007-09-10 12:00
完全に意図するように動作しました。
サンプルまで作成して頂き有難うございます。 NativeWindowクラスなど知りませんでしたし見つけていても 私の見識でこれは違うと読み飛ばしていたような気がします。 本当に助かりました。 |
1