MFC 2 Edit Control 實現自動換行

2022-09-17 04:12:10 字數 783 閱讀 8372

---------------------------------------

設定屬性:

multiline:  true 

auto_hscroll:true 

vertical scroll: true 

賦值時換行:

-------------------------------------------

方法一:(當edit對映到一cstring時)

m_string = m_string + snewstring + "/r/n"   

updatedata(false);

此法只能做到自動換行,不會自動滾屏到最後一行。

方法二:(當edit對映到一edit時)

m_edit.setsel(-1, -1);       //自動滾屏(其中m_edit是edit筐所關聯的edit控制物件)

m_edit.replacesel(snewstring+"/r/n");    //自動換行

此法可以做到自動換行,並自動滾屏到最後一行。

以上,m_string、m_edit.分別為給編輯框新增的成員變數;snewstring 為要顯示的字串

方法三:到200行時將所有內容清空

int ilinenum=m_editlog.getlinecount();

if(ilinenum<=200)

else

MFC對話方塊控制項 Edit Control

edit視窗是用來接收使用者輸入最常用的乙個控制項。建立乙個輸入視窗可以使用成員函式 bool cedit create lpctstr lpsztext,dword dwstyle,const rect rect,cwnd pparentwnd,uint nid 0xffff 其中dwstyle將...

MFC之編輯框Edit Control

下面簡單介紹編輯框的部分通知訊息。en change 編輯框的內容被使用者改變了,與en update 不同,該訊息是在編輯框顯示的正文被重新整理後才發出的 en errspace 編輯框控制項無法申請足夠的動態記憶體來滿足需要 en hscroll 使用者在水平滾動條上單擊滑鼠 en killfo...

MFC控制項系列之一 Edit Control用法

1.getwindowtext獲取編輯框內的內容 2.setwindowtext設定編輯框內的內容 3.int linefromchar int nindex 1 const 返回多行編輯框中指定索引的字元所在行的行號 從零開始 只適用於多行編輯框。nindex等於 1則返回所選擇正文的第乙個字元所...