关于Edit的一个小问题,请大家指教。 对话框中有一个Edit窗口,用UpdateData(false)来刷新其内容,如果Edit中的内容越来越大会导致刷新速度越来越慢,有什么办法可以解决吗?还有想问一下,Edit编辑框中最多可以显示多少字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道另外一种方法是在wizard中不要用cstring而用control,然后用setwindowtext显示,但不知道快不快关于多少字符,我不知道,不过setwindowtext可以尽可能大?BOOL SetWindowText( HWND hWnd, // handle to window or control LPCTSTR lpString // address of string以null结尾); 那就不要用UpdaeData(false)来更新了CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);pEdit->SetWindowText("sdfsdf");不知道Edit的字符个数有没有限制 没办法,除非你不用updatedata,它会把每次得到都重新写一遍.可以自己设定位置,然后用textout输出要显示 edit最多好像64k你如果只是要在edit中追加字符串的滑,不必每次全部重新刷新。CString strEdit;m_edit1.GetWindowText(strEdit);m_edit1.SetSel(strEdit.GetLength(), strEdit.GetLength());m_edit1.ReplaceSel("11");//11是要添加在edit中的字符串 其实用listbox也可以,追加内容就增加行,而且在增加频度很高的时候不会掉数据! 我在对话框中添加了RichEdit 为什么运行之后,对话框不显示了?之后我又重新做了一个基于对话框的不执行任何操作的程序,添加RichEdit,对话框也不显示了 这是什么问题?第一次用RichEdit,不太了解。 要使用RichEdit,在app中的InitInstance要如下做BOOL CTest6App::InitInstance(){ AfxEnableControlContainer(); AfxInitRichEdit();//添加这句.............} 我该怎么样在RichEdit中更新数据呢? 和edit一样的,追加数据。。上面我写了代码 WSADuplicateSocket 复制的socket如何关闭? 怎样判断是扩展DLL还是常规DLL CheaderCtrl何时被创建及QQ窗口问题 我在界面里添加一个日历控件,但太大,怎样能把它缩小点,我现在只需要一半高就可以了 如何使我编写的ActiveX 高手进来看!!!!! 求救!!vc dao 无法编辑access97 数据库! 通讯SDK设计思路求助 如何将二进制数据插入远程MYSQL数据库 代发:沈阳新时空网络公司招聘 搞不懂!请叫高手们 动态控件的句柄问题?高手进来看看,小弟没辙了!
然后用setwindowtext显示,但不知道快不快关于多少字符,我不知道,不过setwindowtext可以尽可能大?
BOOL SetWindowText(
HWND hWnd, // handle to window or control
LPCTSTR lpString // address of string以null结尾
);
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetWindowText("sdfsdf");不知道Edit的字符个数有没有限制
m_edit1.GetWindowText(strEdit);
m_edit1.SetSel(strEdit.GetLength(), strEdit.GetLength());
m_edit1.ReplaceSel("11");//11是要添加在edit中的字符串
之后我又重新做了一个基于对话框的不执行任何操作的程序,添加RichEdit,对话框也不显示了 这是什么问题?
第一次用RichEdit,不太了解。
BOOL CTest6App::InitInstance()
{
AfxEnableControlContainer(); AfxInitRichEdit();//添加这句
.............
}