質問: vc++2010 mfc サイズの最大化について vc++2010 mfcで作成しているんですが、 showwindow(sw_maximize)を使用し最大化で表示出来たんですが、上のメニューの所を ダブルクリックすると元のサイズに戻ってしまうんですが、どのようにすれば元のサイズに戻らず サイズも変更されずに最大化のまま表示できますか? よろしくお願いします。
回答: >上のメニューの所を >ダブルクリックすると元のサイズに戻ってしまう メニューバーですか? キャプションバー、またはタイトルバーと言われるところではないですか? 通常のエクスプローラのウィンドウとかで、キャプションバーをダブルクリックすると、通常サイズと最大化が切り替えできますが......。 osが送ってきているモノのようですから、そのままでは対処が難しいかも知れません。 wm_nchittestの返却値をいぢれば「マウスカーソルのある位置はキャプションバーではない」とすることも可能かも知れませんが、 ドラッグでウィンドウを移動できなくなります。 キャプションバーのダブルクリックではなくともタスクバーのアイコンを右クリックとか、キーボードで出したシステムメニューでの操作も可能だったりしますし......。