スプリッタウィンドウの枠 – プログラミング – Home

スプリッタウィンドウの枠
 
通知
すべてクリア

[解決済] スプリッタウィンドウの枠


tamorrow
 tamorrow
(@tamorrow)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

スプリッタウィンドウで分割された各ウィンドウの枠を無しにしたいのですが
どなかた方法を教えてください。

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


引用未解決
トピックタグ
とも
 とも
(@とも)
ゲスト
結合: 24年前
投稿: 65
 

CSplitterWndクラスのOnDrawSplitterをオーバーライドすれば出来るかもしれません
が、CDCの基礎知識は必須ですよ。


返信引用
tamorrow
 tamorrow
(@tamorrow)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

とも様

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

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

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました