大家好,本人在做一个软件时遇到了一点麻烦:我的程序是基于对话框建立的,我在对话框
中使用了一个按钮控件,利用该按钮控件生成另外一个对话框,我在新建的对话框中使用EDIT
控件进行数据处理,但是却无法更新结果,部分程序如下:
BOOL CRegisterDlg::OnInitialDialog()
{
CDialog::OnInitDialog();
DWORD dwValueMac=GetMacValue();
m_editComputerID=ComputerID(dwValueMac);//EDIT控件
UpdateData(FALSE);
//CRegisterDlg::UpdateData(FALSE);
return TRUE;
}

解决方案 »

  1.   

    ComputerID(dwValueMac);是什么?
      

  2.   

    ComputerID(dwValueMac)是一个函数用于计算网卡MAC地址,我是打算把网卡的MAC值计算出来后,当用户
    点击一个按钮时把该值直接显示给用户,但是我试过在当前的对话框中可以使用UpdateData来更新,也能正常
    显示,但是一旦是在弹出的对话框中,就无法显示,只显示0。
      

  3.   

    ComputerID返回的是字符串吗?或者说是跟m_editComputerID同类型吗?
      

  4.   

    大家好,谢谢大家,我已经找到答案了,
    因为BOOL CRegisterDlg::OnInitialDialog()是我自己创建的,
    要用WM_INITIALDIALG这个消息让ClassWizard自动创建即可。