掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスの変数名の付け方 (ID:58236)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ClassWizardは、配列でのコントロール変数の定義をサポートしません。 自分で書いてください。 // exam. // ヘッダファイル CxxxDlg : public CDialog { public: CString m_box[3]; ... }; // 定義ファイル void CxxxDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); // 以下を追加 DDX_Text( pDX, IDC_BOX1, m_box[0] ); DDX_Text( pDX, IDC_BOX2, m_box[1] ); DDX_Text( pDX, IDC_BOX3, m_box[2] ); } なお、コントロールのID値(IDC_BOX1〜IDC_BOX3)が連続した値であることが 保証されているなら、次のようにループ処理することも可能です。 for( int i = 0; i < 3; ++i ){ DDX_Text( pDX, IDC_BOX1 + i, m_box[i] ); } また、初期化が必要なら、コンストラクタで初期値を設定してください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.