|
分類:[VB.NET/VB2005 以降]
WindowsXp+VB2005で開発しております。
メインフォームの一部に透明なフォームを重ねてマウスで線を引くプログラムを作っています。
Vistaではフォームを透明にしても透明なフォームにMouse_Downなどのイベントが入ってきましたので 問題なかったのですが、XPでは透明にするとイベントが入ってきません。 レイヤードウィンドウで透明にしてみましたが、Mouse_Downなどのイベントは入ってきませんでした。
そこで、メインフォームでMouse_Down、Mouse_Moveを見てマウス位置を透明なフォームへ送ろうかと 思うのですが、イベントを他のフォームに送る事は出来るのでしょうか?
やりたいイメージはマウスを押した所からドラッグ中は点線で線を引いて、マウスを離した時に実線 を引こうと思っています。
宜しくお願いします。
|