- 締切済み
MFC コンボボックスを複数扱う
環境:VC++2008 MFC 同じリストの内容を持つコンボボックスを16個作りたい。(IDC_COMBO1~16) 16個のDDX変数を用意し、16回値を格納するのは綺麗じゃないので1個のDDX変数でなんとかしたいです。 ソースは以下の物で練習しています。 http://www.g-ishihara.com/mfc_cb_01.htm どのようにすれば簡潔にかけるでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- davidfox
- ベストアンサー率58% (21/36)
回答No.1
DDX_Control(pDX, IDC_COMBO1, m_xcCombo[0]; DDX_Control(pDX, IDC_COMBO2, m_xcCombo[[1]; … のようにメンバ変数を配列にすることは出来ます。 IDは配列に出来ないので、どうやっても、どこかで 16個のやり取りは生じます。