如果只是追加数据而不是重设整个文本框的内容?
解决方案 »
- 怎么样才能知道我的线程函数到底有没有起作用?
- 有个小迷惑
- 打印预览页面中如何增加新按钮?和删除某按钮
- 控件使用中的事件切换问题
- VC6环境的智能感应出了什么问题啊?
- 我用CSplitterWnd 分割窗口,怎样才能使分割的窗口大小固定,即使拖动分割条窗口大小也不改变?
- 我想问一个关于CTreeCtrl的问题
- 如何得到当前用户名
- 请问高手两个问题:函数调用习惯_stdcall,_pascal,_cdecl是什么意思?c++中结构体与类都有成员变量和成员函数,甚至构造函数,为什么要搞两个这样的东西,本质区别是什么?
- 那位弟兄有《vc++程序员指南》的光盘的原代码,给我一份([email protected])
- 为什么在类向导里丢了类
- ================请教一个TabCtrl的问题,我用Dialog加到TabCtrl中,大家进来看看==================
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
str += "Add";
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
你就是重设了整个文本框的内容
你就是重设了整个文本框的内容====================
??????????????
据我所知,普通edit好像没有功能。
m_edit.SetSel(nLength, nLength);
m_edit.ReplaceSel("abc");
{
int nStartTick, n; m_edit.SetWindowText("");
nStartTick = GetTickCount();
for(n = 1; n < 500; n++)
{
int nLength = m_edit.SendMessage(WM_GETTEXTLENGTH);
m_edit.SetSel(nLength, nLength);
m_edit.ReplaceSel("abc");
}
afxDump << "ReplaceSel: " << GetTickCount() - nStartTick << "\n";}void CEe1Dlg::OnButton2()
{
int nStartTick, n; m_edit.SetWindowText("");
nStartTick = GetTickCount();
CString str;
for(n = 1; n < 500; n++)
{
m_edit.GetWindowText(str);
str += "abc";
m_edit.SetWindowText(str); }
afxDump << "SetWindowText: " << GetTickCount() - nStartTick << "\n";
}输出:
ReplaceSel: 240
SetWindowText: 2934
SetWindowText: 41
我测试的结果