プロパティ シートへのコントロールの追加

更新 : 2007 年 11 月

既定では、プロパティ シートにはプロパティ ページを表示するウィンドウ領域、タブ インデックス、および [OK]、[キャンセル]、[適用] の各ボタンが表示されます。モードレス プロパティ シートには、[OK] ボタン、[キャンセル] ボタン、および [適用] ボタンはありません。プロパティ シートには、ほかのコントロールも追加できます。たとえば、プロパティ ページ領域の右側にプレビュー ウィンドウを表示すると、現在の設定値を外部オブジェクトに適用した場合にどうなるのかを示すことができます。

コントロールは、OnCreate ハンドラでプロパティ シート ダイアログ ボックスに追加できます。通常、追加コントロールを格納するためには、プロパティ シート ダイアログ ボックスのサイズを拡張する必要があります。基本クラスの CPropertySheet::OnCreate メンバ関数を呼び出した後に、GetWindowRect を呼び出して現在割り当てられているプロパティ シート ウィンドウの幅と高さを取得し、四角形の寸法を拡張してから、MoveWindow 関数を呼び出してプロパティ シート ウィンドウのサイズを変更します。

参照

概念

プロパティ シート (MFC)

参照

CPropertyPage クラス

CPropertySheet クラス