![]() |
#2
红色警戒2012-12-01 10:11
|
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.。不明白为什么啊。。求各位大神指导一下。。。