这是可行的,资源ID其实就是一个int数值。但要注意的是,必须保证资源ID是连续的,这个可以打开resource.h文件进行手动编辑(注意资源ID不能重复,最好是以交换数值的方式保障连续)。
之后在程序中:
for(int i=IDC_COMBO1;i<=IDC_COMBO9;i++)//对9个组合框循环操作
{
((CComboBox *)GetDlgItem(i))->AddString("xxx");
}
for ...
CComboBox::AddString(TEXT("Item"))