注册 登录
编程论坛 VC++/MFC

文本区不能显示?

jj7412530 发布于 2012-05-09 23:20, 376 次点击
void CTalkDlg::ProcessTransmit(NET_PACK *pack)
{
    CString str;
    CTime tm = CTime::GetCurrentTime();
    str.Format("%s %s说:\r\n%s\r\n", tm.Format(_T("%Y/%m/%d %H:%M:%S")),pack->SenderID, pack->Content);   //pack指向一个结构体,这个结构体用于网络通信
    //可以保证以上代码没有问题,str读取的串也没有问题,问题在于....
     m_edReceive.SetSel(m_edReceive.GetWindowTextLength(), m_edReceive.GetWindowTextLength());
     m_edReceive.ReplaceSel(str);
    //CEDIT控件不能显示,我设置为只读的文本,不解.....

}
待高人指点....
2 回复
#2
双刃2012-05-10 00:25
在程序最后用UpdateData(FALSE);刷新下试试。。。
#3
jiunbiao2012-05-16 11:26
以control类型定义一个变量试试
1