2
我在對話框中添加了一個簡單的Cedit控件,並且有一個OnEnChangeEdit
回調。我試圖來檢索框中鍵入的文本,但只能獲得什麼是在調用輸入下面的printf的第一個字符:MFC中的CEdit和GetwindowText
void MFCDlg::OnEnChangeEdit() {
CString s;
m_platformSliceOverrideEditBox.GetWindowText(s);
_cprintf("%s", s.GetString());
}
如果它有助於我使用Unicode字符集彙編。
感謝這個工作!但是當我使用uni-code編譯時,我怎麼一直能夠使用_cprintf?打印std :: string和char *時_cprintf的行爲都很好。 – 2012-04-26 11:25:44
std :: string是單字節。你想爲unicode的std :: wstring。 – GazTheDestroyer 2012-04-26 11:31:00