问题很简单,关于EditView,分很多,高手请进。 GetDocument()->SetModifiedFlag(FALSE); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载virtual CDocument::SaveModified(),return 1;什么也不做就可以了 你可以设置 m_controlEcho 的enable属性为 false,不让手工输入就可以了 :P 谢谢valwang(力丸) ,我的问题,你说的对,可以解决,我把分給你。 在你的代码的最后一行加入:GetDocument()->SetModifiedFlag(FALSE);//假设在View中,如果不在可能要自己得到文档指针,可以参照如何得到当前活动文档对应的贴子! 或者响应CEditView的 EN_CHANGE ,但是里面不做任何事 在=EN_CHANGE事件中加上GetEditCtrl().SetModify(false); 哦,看来不用,只要响应EN_CHANGE个事件,里面不加上任何代码就行了 CEdit *m_controlEcho=&GetEditCtrl();int nCount = m_controlEcho->GetLineCount();if(0<=(nCount-=200)){ m_controlEcho->SetReadOnly(FALSE); m_controlEcho->SetSel(0, m_controlEcho->LineIndex(nCount + 100), TRUE); m_controlEcho->Clear(); m_controlEcho->SetReadOnly();}m_controlEcho->SetReadOnly(FALSE);CString str("\r\n");int nLength = m_controlEcho->GetWindowTextLength();str = lpsz + str;m_controlEcho->SetSel(nLength, nLength);m_controlEcho->ReplaceSel(str);GetDocument()->SetModifiedFlag(FALSE);//修改你的文档标志,不是Edit的文档标志,ok! 收到JPEG数据包,如何在窗体显示图片? 如何获得插入语句的ID 关于WSPConnect的重定向 长沙地区高薪诚聘VC++程序员三名 希望做过串口程序的朋友帮帮忙 急!急!急!有什么方法得到一个控件的大小,其大小的单位是像素pixels 我写的CLIENT打开后,直接点“接收”,就出什么RUN TIME什么错误…… 请问 写帮助文件比较好的工具有那些? 救命!遇到一个极其怪异的串口问题 为什么在 基类 里找不到 CControlBar 几个基础的小问题,请指教,谢谢您! 请问怎么才能申请到物理内存(不要页交换)
GetDocument()->SetModifiedFlag(FALSE);//假设在View中,如果不在可能要自己得到文档指针,可以参照如何得到当前活动文档对应的贴子!
GetEditCtrl().SetModify(false);
int nCount = m_controlEcho->GetLineCount();
if(0<=(nCount-=200))
{
m_controlEcho->SetReadOnly(FALSE);
m_controlEcho->SetSel(0, m_controlEcho->LineIndex(nCount + 100), TRUE);
m_controlEcho->Clear();
m_controlEcho->SetReadOnly();
}
m_controlEcho->SetReadOnly(FALSE);
CString str("\r\n");
int nLength = m_controlEcho->GetWindowTextLength();
str = lpsz + str;
m_controlEcho->SetSel(nLength, nLength);
m_controlEcho->ReplaceSel(str);GetDocument()->SetModifiedFlag(FALSE);//修改你的文档标志,不是Edit的文档标志,ok!