スプリッタウィンドウの枠

[戻る]
tamorrow 2004/09/09(木) 15:05:02
スプリッタウィンドウで分割された各ウィンドウの枠を無しにしたいのですが
どなかた方法を教えてください。

環境は<Win2000 VC6.0 MFC>です

とも 2004/09/10(金) 16:46:00
CSplitterWndクラスのOnDrawSplitterをオーバーライドすれば出来るかもしれません
が、CDCの基礎知識は必須ですよ。

tamorrow 2004/09/14(火) 17:06:02
[[解決]]
とも様

アドバイスありがとうございました。
CSplitterWndクラスのOnDrawSplitterをオーバーライドする方法でうまくいきました。

OnDrawSplitterの中で、nType==splitBorder(分割ウィンドウの境界線)の時だけ
強引にグレーで四角を描画しました。
でも、それだとツールバーの下の線とステータスバーの上の線が消えてしまいます。
そこで、またまた強引ですが、クライアント領域のサイズを取得し、上と下の線を
描画しました。

こんな強引な方法で良いのかと疑問が残っています。

また何かありましたらアドバイスよろしくお願いいたします。

古いスレッドには追加発言できません。