2
대화 상자에 간단한 Cedit 컨트롤을 추가했으며 OnEnChangeEdit
콜백을 사용했습니다. 나는 상자에 입력되는 텍스트를 검색하기 위해 노력하고 있지만 아래의 printf 해당 전화에 입력 무엇의 첫 번째 문자 얻을 수 있습니다 : 그것은 내가 유니 코드 문자 집합을 사용하고 도움이된다면MFC의 CEdit 및 GetwindowText
void MFCDlg::OnEnChangeEdit() {
CString s;
m_platformSliceOverrideEditBox.GetWindowText(s);
_cprintf("%s", s.GetString());
}
을 편집.
감사합니다. 하지만 어떻게 유니 코드를 사용하여 컴파일 할 때 _cprintf를 사용할 수 있었습니까? std :: string과 char *를 출력 할 때 _cprintf의 동작은 괜찮습니다. –
std :: string은 1 바이트입니다. 유니 코드의 경우 std :: wstring을 원한다. – GazTheDestroyer