// 為了讓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 的屬...