次の方法で共有


MFC のプロパティ シートとプロパティ ページ

更新 : 2007 年 11 月

タブ ダイアログ ボックスとも呼ばれるプロパティ シートは、プロパティ ページを備えたダイアログ ボックスです。各プロパティ ページはダイアログ テンプレート リソースに基づいており、コントロールを含みます。これは、ページ上の囲まれた領域に表示され、最上部にはタブが付きます。タブは、ページの名前を表示し、そのページの用途を示します。ユーザーはプロパティ シートのタブをクリックして、コントロールの集合を選択できます。

ページを使用すると、プロパティ シートのコントロールを用途別の集合にグループ化できます。通常、コンテナのプロパティ シートには、いくつかの独自のコントロールがあります。それらのコントロールは、すべてのページで使用されます。

プロパティ シートは、CPropertySheet クラスに基づきます。プロパティ ページは、CPropertyPage クラスに基づきます。

プロパティ シートは特殊なダイアログ ボックスであり、通常は外部オブジェクト (ビュー内の現在の選択項目など) の属性を変更するために使用します。プロパティ シートは、3 つの部分から構成されています。つまり、コンテナとしてのダイアログ ボックス、1 つずつ表示される 1 つ以上のプロパティ ページ、および各ページの最上部のタブ (クリックするとそのページが選択されます) の 3 つです。プロパティ シートは、変更の対象となる設定値やオプションが、いくつかの同じようなグループとして存在する場合に便利です。プロパティ シートでは、情報をわかりやすくグループ化できます。

614xe086.alert_note(ja-jp,VS.90).gifメモ :

CPropertySheet::DoModal を使用してプロパティ シートを表示しようとすると、システムで初回例外が発生する可能性があります。この例外が発生するのは、オブジェクトがまだ作成されないうちに、オブジェクトのウィンドウ スタイルをシステムが変更しようとするためです。この例外の詳細と、その回避方法や処理方法については、「CPropertySheet::DoModal」を参照してください。

参照

概念

プロパティ シート (MFC)