當前位置:首頁 » 有線網路 » 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