通知
すべてクリア
Topic starter
2001年11月22日 5:16 PM
CFormViewにエディットボックスを貼り付けて、
エディットボックスの上で、マウスがクリックされた事を知るにはどうしたら良いんでしょうか?
ヘルプには、CFormViewの場合はコントロールが貼り付けられていない部分しか、
マウスのクリックを認識しないみたいなことが来てあったのですが.
どなたか教えてください.
お願いします.
2001年11月22日 11:56 PM
エディットをサブクラス化するか、PreTransMessage使うか。
2001年11月22日 11:56 PM
失礼。
PreTranslateMessageですね。
Topic starter
2001年11月23日 3:01 PM
ありがとうございます.
PreTranslateMessage関数を実際やってみたところ、どうも反応はしているようなのですが、
エディットボックス上でマウスをダブルクリックすると、
テキストの一部分を選択してしまうようになっているのみたいなので、
うまくいきません.
別にマウスのダブルクリックじゃなくて、キー判定で処理しても良いのですが…。
2001年11月23日 8:12 PM
実際に何をしたいのかがよく分からないのでなんとも言えないのですが、サブクラス化しWM_LBUTTONDBLCLKを捕らえて、
基底クラスのOnLButtonDblClkを呼ばなければ選択はしないようになりますが。