プロが教えるわが家の防犯対策術!

はじめまして。
質問させてください。

VC++ 2005 MFC で開発しております。

ダイアログをリソースビューで開いた場合の
表示のプロパティをソース上から変更する方法はありますでしょうか?

小生「表示」-「Border」を
[サイズ変更枠]から[細枠]に切り替えたいと考えております。

以上になります。
お詳しい方がおられましたらご教授お願い致します。

A 回答 (1件)

★アドバイス


・ModifyStyle()メンバ関数で行います。
 http://msdn.microsoft.com/ja-jp/library/0xhz2t1c …→『CWnd::ModifyStyle』
 
 ○WS_THICKFRAME→WS_BORDERの動的変更
 ModifyStyle( WS_THICKFRAME, WS_BORDER, (SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER) );
 
 ○WS_BORDER→WS_THICKFRAMEの動的変更
 ModifyStyle( WS_BORDER, WS_THICKFRAME, (SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER) );
 
 ModifyStyle( リセット属性, セット属性, フラグ );
 このように使います。

参考URL:http://msdn.microsoft.com/ja-jp/library/0xhz2t1c …
    • good
    • 0
この回答へのお礼

Oh-Orange 様

ご回答ありがとうございます。
期待する動作が実装できました。

ModifyStyleはMSDNで見ていたのですが、
スルーしていました。

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

お礼日時:2008/08/06 18:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています