次の方法で共有


MFC クラス追加ウィザード

このコード ウィザードを使用して、既存の MFC プロジェクトにクラスを追加するか、MFC をサポートする ATL プロジェクトにクラスを追加します。 MFC がサポートされている Win32 プロジェクトに MFC クラスを追加することもできます。 プロジェクトの作成時に指定した機能によって、このダイアログ ボックスで使用できるオプションが決まります。 ウィザードにアクセスするには、クラス ウィザードでクラスの追加をクリックします。

MFC クラスの追加ウィザード。

[名前]

このページでは、新しいクラスのクラス名、基本クラス、およびファイル名を指定します。

  • クラス名

    新しいクラスの名前を指定し、このページの ID とファイルの名前の既定の基礎を提供します。 C++ クラスは通常、"C" で始まるので、たとえば、"CMyClass" は "MyClass.h" になります。

  • 基本クラス

    新しいクラスの基底クラスの名前を指定します。 既定では、基底クラスは CWnd です。 選択した基本クラスによって、このページの他のボックスがアクティブかどうかが決まります。

    基底クラスとして設定するクラスの型によって、クラスにダイアログ ID とリソース ID のどちらを持っているかが決まります。 クラスの一般的な種類は次のとおりです。

    • ダイアログ ID やリソース ID を必要としない CButtonCWndCDocument などのクラス。 これらのクラスでは、ダイアログまたはリソース ID は使用されません。 基底クラスに対してこれらのクラスのいずれかを選択すると、[ Dialog ID ] ボックスと [ DHTML リソース ID ボックスが淡色表示されます。

    • ダイアログ ID が必要な CDialogCFormViewCPropertyPage などのクラス。

    • クラス CDHtmlDialogダイアログ ID、DHTML リソース ID、HTML ファイル名が必要です。

    ダイアログ ID を必要とするクラスの場合は、 リソース エディターを使用して ダイアログ リソースを作成し、 Class ウィザードでその ID を割り当ててそのリソース ID に関連付けられたクラスを作成する方が効率的な場合があります。 標準の Windows ダイアログ ボックスの作成の詳細については、「 新しいダイアログ ボックスの作成 を参照してください。

    Note

    最初にダイアログ リソースを作成し、 CDHtmlDialogから新しいクラスを派生させる場合は、既定のダイアログ ボックスに表示される標準の Windows OK ボタンと Cancel ボタンを削除します。 標準の Windows ダイアログ ボックスは、独自の OKCancel ボタンを含む DHTML フォームをホストします。

    ダイアログ ボックスには Windows コントロールと DHTML コントロールの両方を含めることができますが、推奨されません。

  • ダイアログ ID

    Base クラスとしてCDialogCFormViewCPropertyPage、またはCDHtmlDialogを選択した場合に、ダイアログの ID を指定

  • .h ファイル

    新しいオブジェクトのクラスにヘッダー ファイルの名前を設定します。 既定では、この名前は、 [クラス名] で指定した名前に基づきます。 選択した場所にファイル名を保存するには、あるいはクラス宣言を既存のファイルに追加するには、省略記号ボタンをクリックします。 既存のファイルを選択した場合、ウィザードで [完了] をクリックするまで、ファイルは選択した場所に保存されません。

    ウィザードではファイルは上書きされません。 既存のファイルの名前を選択する場合、[完了] をクリックすると、ウィザードからクラス宣言をファイルのコンテンツに追加するかどうかを指定するように求められます。 ファイルを追加するには、[はい] をクリックします。ウィザードに戻り、別のファイル名を指定するには、[いいえ] をクリックします。

  • .cpp ファイル

    新しいオブジェクトのクラスに実装ファイルの名前を設定します。 既定では、この名前は、 [クラス名] で指定した名前に基づきます。 ファイル名を選択した場所に保存するには、省略記号ボタンをクリックします。 ファイルは、ウィザードで [完了] をクリックするまで選択した場所に保存されません。

    ウィザードではファイルは上書きされません。 既存のファイルの名前を選択する場合、[完了] をクリックすると、ウィザードからクラスの実装をファイルのコンテンツに追加するかどうかを指定するように求められます。 ファイルを追加するには、[はい] をクリックします。ウィザードに戻り、別のファイル名を指定するには、[いいえ] をクリックします。

  • アクティブなアクセシビリティ

    コンストラクターで EnableActiveAccessibility を呼び出すことによって、MFC の Active Accessibility のサポートを有効にします。 このオプションは、 CWnd から派生したクラスで使用できます。

  • Automation

    Automation のサポートのクラス レベルを設定します。 クラス レベルでのオートメーションは、Automation をサポートするすべてのクラスで使用できます。 また、Automation をサポートして作成されたプロジェクトでも使用できます。 つまり、ATLする MFC プロジェクト、または MFC アプリケーション ウィザードの [Advanced Features] ページで [Automation] チェック ボックスをオンにした MFC プロジェクトです。

    Automation のサポートは、次の基底クラスでは使用できません。

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

関連項目

MFC クラス
クラスの追加