关于两个combox的用法
第一个combox存年份,第二个存月份,利用不同的时间发送不同的内容。现已在combo box属性data里填写数据,type为droplist。combox程序如下,为何编译没问题,执行错误,显示下标越界或内存泄露。本人新手,刚学习vc,连续调了两天,查找实例也没解决问题。希望大侠不吝赐教。void CSCommTestDlg::OnSelchangeComboboxex2()
{
// TODO: Add your control notification handler code here
if((GetFocus()->GetParent())==GetDlgItem(IDC_COMBOBOXEX2))//判断焦点是否在编辑框IDC_COMBOBOXEX2内
{
CString strTemp;
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->ResetContent();//消除现有所有内容
for(int i=1;i<=7;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->AddString(strTemp);
}
int iCount=((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->GetCount();//取得目前已经有的行数
if(iCount<1)//防止重复多次添加
{
for(int i=1;i<=7;i++)
{
strTemp.Format("%d",i);
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->AddString(strTemp);
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->ResetContent();//设置第n行内容为显示的内容
((CComboBox*)GetDlgItem(IDC_COMBOBOXEX2))->GetWindowText(strTemp);//取当前内容
}
}else;
}else;
}