CEditView如何实现自动换行 就像记事本一样,可以自动换行,如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给个例子你看看:void CZh1View::TextOut(LPCTSTR lpszText){ char str[10240]; memset( str, 0, sizeof( str ) ); ASSERT(lpszText != NULL); SYSTEMTIME time; GetLocalTime(&time); CEdit *pEdit = &(GetEditCtrl()); int len = GetWindowTextLength(); UINT n = lstrlen(lpszText); // 超过文本限制 if ((len + n) >= pEdit->GetLimitText()) { pEdit->SetSel(0, pEdit->LineIndex(pEdit->LineFromChar(len)+1), TRUE); pEdit->ReplaceSel(""); len = GetWindowTextLength(); } memset( str, 0, sizeof( str ) ); sprintf(str,"%02d:%02d:%02d.%d---->%s\r\n",time.wHour,time.wMinute,time.wSecond, time.wMilliseconds, lpszText); pEdit->SetSel(len, len); pEdit->ReplaceSel(str);} 对于CEditView,TextOut()没有作用吧 去掉auto_hscroll风格,不允许它自动长长,需要时再加上。 如何在主对话框显示后,自动弹出一个子对话框 关于线程,子窗口和主窗口的调用关系 SOCKET发送消息时, 内容分隔符的问题! 最后25分... 高分!文件权限用字符串显示 得到局域网某个网卡上的所有IP地址 mfc com组件中的参数问题 请教下VC下服务程序的系统托盘图标如何实现? 为什么我修改时间总是自动还原呢? 我想从IE中提取地址栏的内容,该怎么办呢? ado连接oracle,使用参数化查询遇到奇怪的问题,求解 关于自画按钮的问题。 新手请教:有VC下开发addin和wizard 的朋友请赐教。
void CZh1View::TextOut(LPCTSTR lpszText)
{
char str[10240];
memset( str, 0, sizeof( str ) ); ASSERT(lpszText != NULL); SYSTEMTIME time;
GetLocalTime(&time);
CEdit *pEdit = &(GetEditCtrl());
int len = GetWindowTextLength();
UINT n = lstrlen(lpszText); // 超过文本限制
if ((len + n) >= pEdit->GetLimitText())
{
pEdit->SetSel(0, pEdit->LineIndex(pEdit->LineFromChar(len)+1), TRUE);
pEdit->ReplaceSel("");
len = GetWindowTextLength();
} memset( str, 0, sizeof( str ) );
sprintf(str,"%02d:%02d:%02d.%d---->%s\r\n",time.wHour,time.wMinute,time.wSecond, time.wMilliseconds, lpszText);
pEdit->SetSel(len, len);
pEdit->ReplaceSel(str);
}