MFCでModifyStyle関数を呼び出す方法を教えてください
MFCではModifyStyle関数は以下のように呼び出す
- ウィンドウクラスのメンバ関数内で ModifyStyle 関数を呼び出す:
// 根据需要修改窗口的样式
DWORD dwNewStyle = GetStyle() | WS_BORDER; // 添加一个边框样式
ModifyStyle(0, dwNewStyle);
- ダイアログクラスのメンバ関数で ModifyStyle 関数を呼び出す:
// 根据需要修改对话框的样式
DWORD dwNewStyle = GetStyle() | WS_THICKFRAME; // 添加一个调整大小的边框样式
ModifyStyle(0, dwNewStyle);
注記:
- ModifyStyle関数の第1引数は削除するスタイル、第2引数は追加するスタイルです。第1引数が0の場合は、スタイルを削除しません。
- ModifyStyle 関数は、ウィンドウの作成後に呼び出す必要があります。そうでない場合、無効です。ウィンドウの OnCreate 関数で呼び出すか、必要に応じてウィンドウのメッセージ処理関数で呼び出します。