本人用Cdialog类做了一个框图
实现点击send按钮后将编辑框内的内容发送出去
建立了一个CAsyncSocket类的实例在里面设有OnSend(int nErrorCode)响应
小弟只写出如下代码:
void CTest7Skt::OnSend(int nErrorCode)
{
Send(serverBuff,sizeof(serverBuff),0);
}
其中serverBuff的定义是:char serverBuff[4096]为此类的全局变量要想获得编辑框的输入内容该如何操作呢?
真的很困惑,请高人指点,谢谢!

解决方案 »

  1.   

    GetDlgItem
    GetDlgItemInt
    GetDlgItemText
      

  2.   

    CString strEdit;
    GetDlgItem(IDC_EDIT1)->GetWindowText(strEdit);
    Send(strEdit.GetBuffer(strEdit.GetLength()),strEdit.GetLength(),0);
    strEdit.ReleaseBuffer();
      

  3.   

    不应该用sizeof(serverBuff)应该用字符串长度
      

  4.   

    试过了
    可是为什么却被告知'GetDlgItem' : function does not take 1 parameters呢?
      

  5.   

    把编辑框控件关联一变量~要获得编辑框内容之前UpdataDate(TRUE)一下就可以了