さっきも書いたんですけど
右クリックメニューってWM_CONTEXTMENUを使いませんか?
こないだの質問もRButtonDownだったよーな気が。。。
ご意見お待ちしています。m(__)m
環境 Win2k, VC6, MFC, SDI です。
私の場合は、両方使います。
キー入力のものと右クリックのものを区別するためです。
キー入力の場合はポップアップメニューの表示場所を独自に計算したり、右クリックとは多少違
う処理が必要だったりするので。
saraさん 速レスありがとうございます。
>私の場合は、両方使います。
>キー入力のものと右クリックのものを区別するためです。
キー入力とは、(両方って書いてあるんで)
キー入力でRButtonDownを実装できるんでしたっけ?
そういう意味ではないのでしょうか?
おそらく、ウインドウズキーとコントロールキーの間のボタンのことでしょう
名前は、忘れましたがコンテキストメニューを出すボタンですね
不良PGさん レスありがとうございます。
>ウインドウズキーとコントロールキーの間のボタン
>名前は、忘れましたがコンテキストメニューを出すボタンですね
あー、このキーで出ちゃうんですねェ。>バグ発見。知らんかったです。(T_T;
解決しちょらんけど。解決チェックでーす。(笑)
#その他 やっかいなキーがございましたら、お知らせくださいませ。m(__)m
解決済みになってますが、ちょっとだけ。。。
> キー入力とは、(両方って書いてあるんで)
不良PGさんのご指摘の通りのキーです。他に、SHIFT+F10 でもほぼ同様です。(日本語入
力可能状態だとまたちょっと別なので完全に同じとは言えません。)
OnRButtonとOnContextMenuの両方を実装すると、右クリックしたときは、OnRButtonがコー
ルされて、キー入力など右クリック以外のときはOnContextMenuがコールされて、区別しやすい
というだけです。
私のようにマウスが好きではない人にとっては、WM_CONTEXTMENU が実装されていると嬉しい
です。
saraさん レスありがとうございます。
>OnRButtonとOnContextMenuの両方を実装すると、右クリックしたときは、
>OnRButtonがコールされて、キー入力など右クリック以外のときは
>OnContextMenuがコールされて、区別しやすいというだけです。
#引用は編集しています。
なるほど、ケースバイケースではなく、ともに実装しちゃうわけですね。
使わせていただいちゃおうかな。法には触れませんよね(笑)
#しっかし、CWnd::OnContextMenuのヘルプにはキーのことなど一切ふれていませんね。
#キーのほうが後から出てきた?
#ま、MSということで、どっちでもいーや。
たいへん、良いお勉強になりました。ありがとうございました。
> #その他 やっかいなキーがございましたら、お知らせくださいませ。m(__)m
ウィンドウのフレームを独自に描画していたときに、
[Alt]+[Space]でシステムメニューがでちゃったというのはありました(^^;
dairygoodsさん レスありがとうございます。
>[Alt]+[Space]でシステムメニューがでちゃったというのはありました(^^;
もちろん、出荷後ですよね(爆)
オーナードローっぽいことやってないから、大丈夫そうっす。
でも、気がつかない機能ですね。(゜.゜)