お世話になっております。
作成したアプリの機能拡張をしたいと思っています。
コントロールのクリックイベントを使って別フォームを開き、したい動作をするアプリなのですが、
もう1種類の動作をさせたいので、長押しを検知してまた別のフォームを開いてほしいです。
簡単に以下のコードのように作ってみたのですが
Timer1.Tickのイベントが起こると、必ずForm2も開かれてしまいます。
素早くクリックするだけだったらTimer1.tickは起こらないので、Form2が開かれるだけです。
しかし、それぞれ独立した動作にしたいと思っています。
どのように改良すれば目的の動作が得られるでしょうか。
簡単なことなのかもしれませんが、どうかお知恵をお貸しいただけないでしょうか。
宜しくお願いします。
Private Sub btnUP_MouseDown() Handles btnUp.MouseDown Timer1.Enabled = True End Sub Private Sub btnUp_MouseUp() Handles btnUP.MouseUp Timer1.Enabled = False End Sub Private Sub Timer_Tick() Handles Timer1.Tick Debug.Print("mouse down") End Sub Private Sub btnUP_Click(sender As Object, e As EventArgs) Handles btnUP.Click Dim f As New Form2 f.ShowDialog() f.Dispose() End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/31 13:19
2021/03/31 13:23
2021/04/03 07:10
2021/04/03 07:12
2021/04/03 07:22
2021/04/04 01:48
2021/04/04 02:01
2021/04/04 02:03
2021/04/04 02:31