- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:左ダブルクリックについて)
左ダブルクリックについて
このQ&Aのポイント
- アプリの中から動的に新規にウィンドウを作っています。
- 新規に作ったウィンドウのクライアント領域を左ダブルクリックした時に、メッセージボックスを出そうとしましたが、何も出てきません。
- 左クリックであればうまく行きます。(右でも同様の現象)どうしてこうなるのでしょうか?お分かりの方アドバイスお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>http://www.net24.ne.jp/~kenji/s_swin/swin.html >もともと上記サイトを参考に新規にウィンドウを作っています。 ダブルクリックを受け取るには、クラスのスタイルにCS_DBLCLKSが足りません。 追加してみてください。
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.3
>#taka_tetsuさん 一般人とありますが本当ですか? こんな人かな? http://www.okweb.ne.jp/kotaeru.php3?qid=574478 MFCはほとんどやってません。なんで「一般人」です。 SDKなら結構使いましたが、別に「専門家」ではないです。 ちなみに、CS_DBLCLKSは、SDKで普通にアプリが組める人なら知ってると思いますよ。
質問者
お礼
ふむふむ納得です。 おかげさまで、私も今日から知っている人の一人になりました。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
OnLButtonDownでメッセージボックスを表示しているからではなくて? このためダブルクリックになってないなんてことありません?
質問者
お礼
いつもありがとう御座います。 ダブルクリックを確認するときは、OnLButtonDownのAfxMessageBox("99"); はコメントアウトしています。
質問者
補足
http://www.net24.ne.jp/~kenji/s_swin/swin.html もともと上記サイトを参考に新規にウィンドウを作っています。 上記サイトのコードをDLしてやってみましたが、 やはりシングルクリックはダイアログが出ますが、 ダブルクリックは無反応です。
お礼
出来ました。 雰囲気的には何か設定が抜けているのだろうという予想は付きましたが、教えていただいたCS_DBLCLKSをヘルプで検索しても出てきません。 #taka_tetsuさん 一般人とありますが本当ですか? どうしてこんなに良く知っているのですか? (プライベートなことを聞いて気分を害したらすみません)