• 締切済み

MFC コンボボックスを複数扱う

環境:VC++2008 MFC 同じリストの内容を持つコンボボックスを16個作りたい。(IDC_COMBO1~16) 16個のDDX変数を用意し、16回値を格納するのは綺麗じゃないので1個のDDX変数でなんとかしたいです。 ソースは以下の物で練習しています。 http://www.g-ishihara.com/mfc_cb_01.htm どのようにすれば簡潔にかけるでしょうか?

みんなの回答

  • davidfox
  • ベストアンサー率58% (21/36)
回答No.1

DDX_Control(pDX, IDC_COMBO1, m_xcCombo[0]; DDX_Control(pDX, IDC_COMBO2, m_xcCombo[[1]; … のようにメンバ変数を配列にすることは出来ます。 IDは配列に出来ないので、どうやっても、どこかで 16個のやり取りは生じます。

関連するQ&A