当前位置:首页 » 有线网络 » mfc多行显示每行有线

mfc多行显示每行有线

发布时间: 2021-02-13 03:00:56

『壹』 MFC 如何将一段CString的多行字符串,按每行赋值给一个char数组

CSTRING可以直接当做char数组来使用,所以你只要用字符串拷贝就可以了

『贰』 MFC编辑框多行输入,怎么判断输入了几行以及每行输入的内容

CEdit类的方法:

int GetLineCount( )
int GetLine( int nIndex, LPTSTR lpszBuffer, int nMaxLength )

『叁』 MFC怎么让编辑框多行显示文本内容!!!!

给它的style加上ES_MULTILINE

如果不能直接修改它的style,需要用代码实现的话,
比如你这个内编辑框的句柄容是 hEdit

LONG lEdit = ::GetWindowLong(hEdit, GWL_STYLE);
lEdit |= ES_MULTILINE;
::SetWindowLong(hEdit, GWL_STYLE, lEdit);

不太确定是不是需要什么刷新的语句

啧,手慢了吗

『肆』 如何得到MFC中edit控件,多行数据的每一行

很简单:
m_Edit.GetLine(0,lpszBuffer);//读取edit控件中第一行文本存入lpszBuffer指向的字符串中,m_Edit是与edit控件关联的变专量
可参考代码属:
int i, nLineCount = m_myEdit.GetLineCount();//m_myEdit是与edit控件关联的变量

CString strText, strLine;
// Dump every line of text of the edit control.
for (i=0; i < nLineCount; i++)
{
// length of line i:
int len = m_myEdit.LineLength(m_myEdit.LineIndex(i));
m_myEdit.GetLine(i, strText.GetBuffer(len), len);
strText.ReleaseBuffer(len);
strLine.Format(_T("line %d: '%s'\n"), i, strText);
AFXDUMP(strLine);//输出得到的每行数据
}

『伍』 怎么在MFC编辑框里显示多行文本

CString str;
str.Format("asdfasdf\r\nasdfasdf\r\nasdfasdf\r\n");
SetDlgItemText(str);

// 加上\r\n显示的内容就会自动换行了(前提是编辑框属性已设版置为多行权)。

『陆』 MFC如何实现编辑框显示每行的行数

设置字符串
m_csEdit=_T("你是谁,告诉我好吗。怎么不会的说话,就是上帝,也会可怜我这样个可怜的人的。你不会说吗?说话的是你吗,小强,不是我,就是你。诚信为本。");
UpdateData(FALSE);

int linecount=m_lineEdit.GetLineCount();
char buf[3];
sprintf(buf,"%d",linecount);
MessageBox(buf,NULL,MB_OK);
CString csline;
CString subline;
m_lineEdit.GetWindowText(csline);

//清空m_csEdit
m_csEdit=_T("");

for(int i=0;i<linecount;i++)
{
subline=_T("[i] ");//定义行标
int w=csline.Find(_T("\n\r"));
subline=csline.Mid(0,w);
m_csEdit+=subline;//第i行

csline=csline.Mid(w+1);//删除第i行,得到余下的字符串
}

UpdateData(FALSE);

这里有一个小问题就是,Finde(_T("\n\r));发现不到,算法没有错误。从弹出的对话框来看,可知道,行数有三行,说明,的确有三行了,应该有换行符,但是怎么发现不到。

『柒』 MFC编辑框显示多行问题

在编辑框控件的属性设置中将Multiline属性设置为true
然后在格式输出中,比如是回CString类型,在要进行分行时 \r\n
比如要答输出 abcd
efgh
则CString h关联到编辑框控件
然后h="abcd \r\n efgh"updatedata后就可以换行显示了

『捌』 MFC 中的Edit Control的多行显示

呵 当然 自动水平条 它的意思就是水平条自动出现 所以不会换行 你把Horizontal scroll勾选就可以版看到了.如果为假 则就不会有权水平条了 当文本到达最后的时候 就会判断Multiline真假 如果为假则不能再接受文本了 你可以试一下.
还有 Multiline属性并不是代表换行 而是能接受多行文本.

『玖』 mfc中编辑框多行文本中,怎么设置每行内容都相隔一定时间再显示

方法复1:Sleep

..........//显示内容制
Sleep(1000)//显示完一次后,休眠1000毫秒


方法2:使用定时器

SetTimer(1,1000,NULL);//1000毫秒执行一次

热点内容
网卡了的原因 发布:2021-03-16 21:18:20 浏览:602
联通客服工作怎么样 发布:2021-03-16 21:17:49 浏览:218
路由器画图 发布:2021-03-16 21:17:21 浏览:403
大网卡收费 发布:2021-03-16 21:16:50 浏览:113
路由器免费送 发布:2021-03-16 21:16:19 浏览:985
孝昌营业厅 发布:2021-03-16 21:15:54 浏览:861
网速增速代码 发布:2021-03-16 21:15:29 浏览:194
怎么黑光纤 发布:2021-03-16 21:14:54 浏览:901
端口增大 发布:2021-03-16 21:14:20 浏览:709
开机没信号是什么原因 发布:2021-03-16 21:13:45 浏览:645