tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル クリックで素早く押して離すと反応しません。
投稿日: 2017/06/09(Fri) 09:23
投稿者susu
度々、お世話になります。

環境
OS:Windows 7/8/10  IE 11   VB 6.0
VB歴は長いのですが詳しくはありません。

クリックで素早く押して離すと反応しませんの件につきまして、ご質問致します。

右クリックが押された場合に処理するようにしています。

定義  Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As Long) As Long

   If (GetAsyncKeyState(vbKeyRButton) < 0) then

        処理

   end if

概要
(押す⇒離す)押している時間が瞬時ですと処理されない事があります。
マウスのプロパティ⇒ダブルクリックの速度を変えても改善されませんでした。、
推測になりますが、GetAsyncKeyState関数が感知する最小必要時間に達していないものと考えています?。
そこで、他に関数を探しましたらマウスボタンが押されているが調べるmousePressed()がありました。
しかし、使い方が分かりません。  


質問
mousePressed()はvb6でも使用できますでしょうか。
mousePressed()を使用する際の定義は必要ないのでしょうか。

ご教示願えますと幸いであります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。