メンバ変数の追加ウィザード

更新 : 2007 年 11 月

このウィザードでは、ヘッダー ファイルにメンバ変数宣言を追加し、指定したオプションに従って .cpp ファイルにコードを追加します。このウィザードを使用してメンバ変数を追加すると、開発環境でそのコードを編集できます。

  • [アクセス]
    メンバ変数へのアクセスを設定します。アクセス修飾子とは、メンバ変数に対してほかのクラスが持つアクセス権を指定するキーワードです。アクセス権の指定の詳細については、「Member-Access Control」を参照してください。メンバ変数のアクセス レベルの既定の設定は public です。

  • [変数の型]
    追加するメンバ変数の戻り値の型を設定します。

    • ダイアログ ボックス コントロール以外のメンバ変数を追加する場合は、使用できる型の一覧から選択します。

      戻り値の型については、「Fundamental Types」を参照してください。

      char

      short

      double

      unsigned char

      float

      unsigned int

      int

      unsigned long

      long

       

    • ダイアログ ボックス コントロールのメンバ変数を追加する場合は、コントロールまたは値に対して返されるオブジェクトの型を入力します。[Control] を選択すると、[変数の種類] は [コントロール ID] ボックスで選択したコントロールの基本クラスを指定します。ダイアログ ボックス コントロールに値を 1 つ入力できる場合に [Value] を選択すると、[変数の種類] はコントロールに入力できる値の適切な型を指定します。詳細については、「ダイアログ ボックス コントロールおよび変数の型」を参照してください。

      この値は [コントロール ID] での選択内容によって異なり、変更はできません。

  • [変数名]
    追加するメンバ変数の名前を設定します。通常、メンバ変数の先頭には "m_" が付きます。これは既定の設定です。

  • [コントロール変数]
    メンバ変数がデータ交換とデータ検証をサポートするダイアログ ボックス内のコントロールを管理するように指定します。詳細については、「DoDataExchange」を参照してください。このオプションは、CDialog の派生クラスに追加されたメンバ変数に対してだけ有効です。[コントロール ID] オプションと [コントロールの種類] オプションをアクティブにするには、このボックスをオンにします。

  • [コントロール ID]
    追加するコントロール変数の ID を設定します。メンバ変数を追加するコントロールの型の ID を一覧から選択します。[コントロール変数] ボックスがオンになっている場合だけ一覧がアクティブになり、既にダイアログ ボックスに追加されているコントロールの ID だけが表示されます。たとえば、標準の [OK] ボタンのコントロール ID は IDOK です。

    オプション

    説明

    [コントロール]

    このオプションはコントロールの型に既定で設定されます。このオプションはコントロール自体を管理します。リスト ボックス、コンボ ボックス、またはエディット ボックスのようにコントロールの状態や内容は管理しません。

    [値]

    このオプションは、エディット ボックスのように値を入力できるコントロール、チェック ボックスのように状態を反映できるコントロール、および範囲、内容、または状態を管理するコントロールに対してだけ有効です。詳細については、「ダイアログ ボックス コントロールおよび変数の型」を参照してください。

  • [カテゴリ]
    変数がコントロールの型に基づいているのか、それともコントロールの値に基づいているのかを指定します。

  • [コントロールの型]
    追加するコントロールの型を設定します。このボックスは変更できません。たとえば、ボタン コントロールの型は BUTTON であり、コンボ ボックス コントロールの型は COMBOBOX です。詳細については、「ダイアログ ボックス コントロールおよび変数の型」を参照してください。

  • [最大文字数]
    [変数の種類] が CString に設定されている場合にだけ有効です。コントロールに表示できる最大の文字数を示します。

  • [最小値]
    変数の型が BOOL、int、UINTlongDWORDfloatdoubleBYTEshortCOLECurrency、または CTime の場合だけ有効です。数値または日付の範囲として指定できる値の最小値を示します。

  • [最大値]
    変数の型が BOOL、int、UINTlongDWORDfloatdoubleBYTEshortCOLECurrency、または CTime の場合だけ有効です。数値または日付の範囲として指定できる値の最大値を示します。

  • [.h ファイル]
    メンバ変数にラッパー クラスが必要な ActiveX コントロール用です。クラス宣言を追加するヘッダー ファイルの名前を設定します。

  • [.cpp ファイル]
    メンバ変数にラッパー クラスが必要な ActiveX コントロール用です。クラス定義を追加する実装ファイルの名前を設定します。

  • [コメント]
    メンバ変数のヘッダー ファイルにコメントを挿入します。

参照

処理手順

メンバ変数の追加