次の方法で共有


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

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

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

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

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

注意

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

参照

概念

プロパティ シート (MFC)