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