控件变量能否做函数的参数?
控件变量能否做函数的参数?
[解决办法]
把它当作一个结构体吧,结构体当然可以作为参数
[解决办法]
作为参数肯定是可以的,但是最好使引用或者指针类型的,要不然 只能获得控件参数属性,不能修改的
[解决办法]
- C/C++ code
void CVideoPage::InitValue(CString section,CComboBox* combo){if(combo == NULL)return;int j=0;CString str;do{str.Format(L"value%d",j);ConfigSet con(section,str);str=con;combo->InsertString(j,str);j++;}while(str!="");}
[解决办法]
简单地说,函数传参是复制后传副本,控件变量将构造函数设为private就是为了禁止复制
将CComboBox combo换成CComboBox & combo吧