程序运行一运行,
文本框(editbox)里默认显示某句话,
然后用户可以更改文本框内容,
要怎么办??
能说的详细点吗??

解决方案 »

  1.   

    ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");
      

  2.   

    在dialog的 OnInitDialog()中添加:CString strText= "you edit";GetDlgItem(IDC_ADDRESS)->SetWindowText(strText);
      

  3.   

    在对话框类的 OnInitDialog()函数中
    添加:
    SetDlgItemText(IDC_EDIT1,"测试一下");
      

  4.   

    给编辑框添加变量m_Edit然后OnInitDialog添加m_Edit.SetWindowText("Hello");
      

  5.   


    不要另外写文件,
    用户输入内容没问题,只要GetDlgText就好,
    关键是如何在程序启动的时候显示内容,
    而不要读取文件
      

  6.   


    程序不报错,
    但是exe文件无法执行,双击没反应……
      

  7.   

    to killbug2004:
    ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");
    这句要放在什么地方?
    还有,GetDlgItem报错不正确的参数to HBXStone99:
    如何给编辑框添加变量??
      

  8.   

    ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN");
    放在你的OnInitDialog() 对话框的初始化中
      

  9.   

    不行啊!
    ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN"); 
    报错啊!不正确的一个实参……
      

  10.   

    ::SetWindowText(::GetDlgItem(IDC_EDIT),"CSDN"); 
    IDC_EDIT换成你的文本框资源ID
      

  11.   

    在OnInitDialog()里面添加
    GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");//需要把IDC_EDIT更改成你要设置内容的editbox的ID。。
      

  12.   

    解决了,
    我是这么做的
    BOOL CExternalFileConversionToolDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();
    CString strSignature = "CSDN";
    CWnd *pWnd = GetDlgItem(IDC_HEADER_SIGNATURE); 
    pWnd->SetWindowText(strSignature); 

    ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
    ASSERT(IDM_ABOUTBOX < 0xF000);
    CMenu* pSysMenu = GetSystemMenu(FALSE);
    if (pSysMenu != NULL)
    {
              ......
            }
            return TRUE; 
    }
      

  13.   

    GetDlgItem(IDC_ADDRESS)->SetWindowText(strText); 
    这个没问题,
    为什么
    GetDlgItem(IDC_EDIT)->SetWindowText("aaaaa");
    这个就是不行呢?
      

  14.   

    我上边写错了,
    我编辑框的id是 IDC_HEADER_SIGNATURE,
    我意思就是
    GetDlgItem(IDC_HEADER_SIGNATURE)->SetWindowText(strText);
    这个可以,
    但是
    ::SetWindowText(::GetDlgItem(IDC_HEADER_SIGNATURE),strText);  
    这个不可以,
    为什么??
      

  15.   


      CString strText="helle";
     ::SetWindowText(::GetDlgItem(GetSafeHwnd(),IDC_EDIT2),strText);要注意以“::”开头的函数是SDK的函数,那么他的参数,一版都要包含操作对象,比如window,
    MFC有类的对象则不需要。
      

  16.   


    明白了!谢谢na_he ~~
    结账了
      

  17.   


    hwnd = CreateWindow (TEXT ("EDIT"),"我要写的内容", WS_CHILD | WS_VISIBLE |  SS_LEFT,600, 205,90, 20,hwnd, NULL, ((LPCREATESTRUCT)lParam)->hInstance, NULL) ;
      

  18.   

    SetDlgItemText(IDC_EDIT1,_T("你的内容"));
      

  19.   

    按CTRL+W,在弹出的对话框中选择选项卡“成员变量”,找到你想要绑定的控件ID,...记得,这样赋初值后,如m_MyEdit = "ABC", 要UpdateData(FLASE)刷新一下