![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
>また、メッセージボックス以外の処理でも同様になると思うのですが、
なりません。
メッセージボックスだからです。
ダブルクリックの判定は、とある範囲の中でとある時間内に2回クリックされたかです。
メッセージボックスが表示されてフォーカスが外れた時点で判定はリセットされます。
なお、メッセージの来る順序は左のクライアント領域の場合、
WM_LBUTTONDOWN→WM_LBUTTONUP→
WM_LBUTTONDBLCLK→WM_LBUTTONUP
となります。
No.4
- 回答日時:
シングルクリックのタイミングでメッセージボックスを表示すると、それ以降のマウスイベントはキャッチできないと思います。
どうしてもメッセージボックスを表示するなら、ダブルクリックのイベントが発生するまで、シングルクリックの処理は行わずに、
シングルクリックイベントでタイマなどを使って、数秒後にダブルクリックが発生するかをチェックする必要があります。
ダブルクリックイベントが発生したら、シングルクリック時の処理→ダブルクリック時の処理を行うことになります。
数秒間待って、ダブルクリックイベントが発生しない場合は、シングルクリックの処理だけを行います。
調査レベルだとは思いますが、この仕様は動作的にも変だと思いますよ。できれば止めた方がいいのでは・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 写真を読んで表示したい。 1 2023/04/20 11:24
- Windows 10 拡張子が .mht というファイルが見れないッ! 1 2023/05/17 09:33
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- デスクトップパソコン パソコンのデスクトップの顧客名簿のアイコンを誤って消してしまいました。 いつもアイコンをダブルクリッ 5 2023/07/31 18:16
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- PDF OUTLOOK2021 添付のPDFが保存してからでないと開くことができません 2 2022/06/20 10:32
- 家具・インテリア 収納について教えてください 1 2022/11/19 20:44
- フリーソフト Windows 10のパソコンでフリーソフトが立ち上がらなくなりました。 ダブルクリックして起動しよ 6 2022/05/10 17:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
VBA kernel32 の意味
-
Application.ScreenUpdating=Fa...
-
VBA メッセージボックスを自動...
-
メッセージボックスのボタン名変更
-
Excel VBA 自動的に閉じるMsgBox
-
ボタンが押された事を検知する...
-
エクセルVBAでクリップボード内...
-
VBSで応答不要のメッセージボッ...
-
DoEvents
-
vb.netでバッチ処理
-
Excel VBA で処理中断(DoEvents...
-
ACCESS側からEXCELの書式を設定...
-
EXCEL VBA「Application.Displa...
-
VB6 コマンドボタン クリック...
-
VB6でフォームをリロードしたい
-
VBA、UserFormを前面に出力して...
-
VB.NETのUsingキーワードの使い方
-
【VB】超初歩的な質問
-
マウスのクリックを無視したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
VBA kernel32 の意味
-
エクセルVBAでクリップボード内...
-
【C#】 あるイベントから別イ...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
Application.ScreenUpdating=Fa...
-
Excel VBA 自動的に閉じるMsgBox
-
ASP.NETでのメッセージ画面を出...
-
メッセージBOXの「はい」「いい...
-
「キャンセル」ボタン付きの処...
-
B列に特定の文字列が入っている...
-
シャットダウン時のExcel強制終...
-
ASP VBScriptでスクリプト実行...
-
起動後直に実行するコードはど...
-
MFCのメニューバーのイベント取得
-
アクセスでのキー送信について
おすすめ情報