メンバ変数の追加ウィザード
更新 : 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、UINT、long、DWORD、float、double、BYTE、short、COLECurrency、または CTime の場合だけ有効です。数値または日付の範囲として指定できる値の最小値を示します。[最大値]
変数の型が BOOL、int、UINT、long、DWORD、float、double、BYTE、short、COLECurrency、または CTime の場合だけ有効です。数値または日付の範囲として指定できる値の最大値を示します。[.h ファイル]
メンバ変数にラッパー クラスが必要な ActiveX コントロール用です。クラス宣言を追加するヘッダー ファイルの名前を設定します。[.cpp ファイル]
メンバ変数にラッパー クラスが必要な ActiveX コントロール用です。クラス定義を追加する実装ファイルの名前を設定します。[コメント]
メンバ変数のヘッダー ファイルにコメントを挿入します。