投稿者 マウス連合  (学生) 投稿日時 2018/10/24 14:40:44
ご丁寧にありがとうございます。
実験コードをすべて書いていただき、実験することで正しく通知されることがわかりました。

私は、実際に実験してみたのですが、うまくいかず魔界の仮面弁士さんのおかげでうまくいくことができました。


これを参考に一夜かけて
①formのダブルクリックを禁止するためにコンストラクタに加え
 Public Sub Form1()
        InitializeComponent()

        '下記の行をコメントアウトすると、連続した 2 回目の 
        'Click イベントが、DoubleClick イベントに変更される 
        MyBase.SetStyle(ControlStyles.StandardDoubleClick, False)
    End Sub

②自分自身のプログラムではイベントMouseDownを変更することはないと確信しました。
そこでif文でのプログラムがおかしいとおもっています。

※今までのプログラム
if e.Button = Windows.Forms.MouseButtons.Left //左クリックされた場合

※魔界の仮面弁士さんのものを参考に。
①if e.Button.ToString()=MouseButtons.Left
②if e.Button=MouseButtons.Left


以下の①②をやっても実験プログラムのように必ず反応しません。

何回もお願いして申し訳ないのですが、教えてください