读书人

MFC 上拉框获取不到值为什么

发布时间: 2012-12-31 11:57:52 作者: rapoo

MFC 下拉框获取不到值,为什么?

MFC 下拉框获取不到值,为什么?
void CDiagameDlg::OnEditchangeCombo3()
{
// TODO: Add your control notification handler code here
CString str,temp;
int index=m_combox.GetCurSel();
m_combox.GetLBText(index,str);
//m_combox.GetWindowText(str);
N=atoi(str);
}

void CDiagameDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CString str;
str.Format("%d",N);
AfxMessageBox(str);
if(N<=9||N>=1)
{
m_listbox.ResetContent();
srand(time(0));
for(int i=0;i<N;i++) //随机数生成
{
random[i]=rand()%10+'0';
}
}
}
MFC 上拉框获取不到值,为什么

这个是我的相关代码,我设置了一个全局变量N ,用以传递变量,在OnEditchangeCombo3()中获得下拉框中的选项值,然后再OnButton2()中点击按钮之后弹出N的值,但是我的显示 N的值没有变,为初始值0.。不明白为什么啊。。求各位大神指导一下。。。


[解决办法]
在OnButton2函数里加上UpdateData();

读书人网 >C++

热点推荐