我用向导生成一个对话框应用程序,然后在对话框上放了一个Edit box和一个Button按钮,在Button按钮得事件中,如何给Edit box的内容赋值
Edit box的ID为IDC_EDIT1
Buttion的消息映射函数 OnButton1Click()

解决方案 »

  1.   

    GetDlgItem(IDC_EDIT1)->SetWindowText("这样就好了");
      

  2.   

    SetDlgItemText(IDC_EDIT2,"当然也可以这样!");总之,原理是一样的!
      

  3.   

    谢谢,另外再问一个问题,为什么在testDlg.cpp中,按crtl+space没有出现列表,在代码编辑器中打了 GetDlgItem(IDC_EDIT1)-> 后也没有什么反应。
    而在test.cpp中按crtl+space能出现列表
      

  4.   

    把.ncb文件删掉,重新打开工程
      

  5.   

    一般初学应该 给Editbox 映谢一个Cstring变量 如m_Edit ;然后在Button 的消息响应函数中m_Edit = "HELLO" ;
    UpdateData(FALSE) ;
      

  6.   

    我对vc一点都不懂,再问一个问题。
    SetWindowText 有两个参数
    SetDlgItemText的格式为 SetDlgItemText(HWND hDlg,int nIDDlgItem,LPCSTR lpString)
    为什么他们的第一个参数 HWND参数都不用写呢。
    我真得不明白为什么