SDIで外枠境界線を消す方法

[戻る]
さぼてん 2002/04/17(水) 11:21:50
SDIベースで、簡単なアプリを作っています。
メインウィンドウの見栄えをダイアログベースみたいにしたいんですけど、どうしても外枠の
境界線が消せません。
PreCreateWindow() で cs.style の WS_BORDER ビットを0にしてみたりしたんですけど、
ダメでした。
どうしたらよいのでしょうか。

Puppy 2002/04/17(水) 11:29:53
Puppyです。 さぼてんさん こんにちは。

CMainFrame とCViewの派生クラスの両方のPreCreateWindowで

cs.dwExStyle &= ~WS_EX_CLIENTEDGE;

すればよいと思います。(^-^;

さぼてん 2002/04/17(水) 11:46:46
[[解決]]
Puppyさん、お返事ありがとうございます。

CViewの派生クラスのPrecreateWindow()での
cs.style &= ~WS_BORDER;
に加えて、CMainFrameのPreCreateWindow()で
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
をしたところ、うまくいきました。

ありがとうございました。

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