MFC中Cedit控制項

2021-06-04 05:57:46 字數 1157 閱讀 8399

//  為了讓cedit控制項顯示聊天資訊,像求求一樣展現出來,要提前設定:

1、vertical scroll bar 設定為 true,顯示垂直滾動條

2、visible 設定為 true

3、want true 設定為 true

4、multiline 設定為 true

//  將cedit控制項新增變數為m_show

m_show.setfocus(); //設定當前的顯示框為焦點,以便顯示

m_show.setsel(-1,-1);

m_show.replacesel(cs_text);

cedit::setsel

void setsel(dword dwselection, bool bnoscroll = false);

void setsel(int nstartchar, int nendchar, bool bnoscroll = false);

引數:dwselection

低位字指定起始位置,高位字為結束位置。如果低位為0,高位為-1,則編輯控制項中的全部文字被選中;如果低位字為-1,則任何當前選定內容被去掉選定狀態。

bnoscroll

指示是否顯示脫字元是滾動可見的。如果值為false,則顯示,true不顯示。

nstartchar

指出當前選中部分的開始位置。如果nstartchar=0且nendchar=-1,則編輯控制項的文字被全選;如果nstartchar=-1,則任何當前選定內容被去掉選定狀態。

nendchar

指出結束位置。

sesel(-1,-1):表示不選中文字

cedit::replacesel

void replacesel(lpctstr lpsznewtext,bool bcanundo=false);

引數:lpsznewtext

指向乙個以空終止的替換字串。

bcanundo

如果指定此替代可以被撤消,則將此引數設定為true。預設值為false。

說明:呼叫此成員函式將編輯控制項中的當前選定部分替換為由lpsznewtext指定的文字。僅替換編輯控制項中文字的一部分

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...