首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-12-31 
MFC 下拉框获取不到值,为什么?MFC 下拉框获取不到值,为什么?void CDiagameDlg::OnEditchangeCombo3() {//

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();

热点排行