在我的程序中m_edit是和EDIT控件相关联的变量!因为从EDIT控件输入的字太多了!所以我想在视类里分行显示!怎么做啊?????
原来的代码如下:
void CExView::OnDraw(CDC* pDC)
{
CExDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(0,0,pDoc->m_edit);
}
m_edit中已经获得了EDIT控件中的字!!
求各位大侠教我怎么分行显示????
原来的代码如下:
void CExView::OnDraw(CDC* pDC)
{
CExDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(0,0,pDoc->m_edit);
}
m_edit中已经获得了EDIT控件中的字!!
求各位大侠教我怎么分行显示????
把edit的其中一个属性multline设置城true,然后还行就可以加 "\r\n"
当得到指定长度的子串后在后面加个"\n"
用循环一直读到字符串结束
{
CSdi3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CString str = "1222222222\n2222 22222 22222 2222222222 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222";
CRect r;
GetClientRect(&r); pDC->DrawText(str,&r,DT_LEFT|DT_WORDBREAK);
// TODO: add draw code for native data here
}
中间必须有空格
否则当成了一个单词
CString strTemp = "abcdefghijklmn gggg ffff";