다음 스 니펫은 "WantReturn"이 설정된 여러 줄 CEdit 컨트롤의 OnChange() 핸들러에서 가져온 것입니다. void DLG::OnChangeEditPrepareTape()
{
CString ss;
std::vector<char> aTape;
m_prepareTape.GetWindowText(ss);
m
편집 컨트롤이있는 상황이 있으며 지침이 필요합니다. 텍스트 편집기는 대부분의 경우 정상적으로 작동하지만 다른 경우에는 입력하기 전에 마지막 몇 자에 따라 입력 한 문자를 기반으로 마지막 몇 문자를 다른 문자로 바꿔야합니다. 나에게 분명하게 보이는 해결책은 내용이 변경되기 바로 전에 문자 버퍼, GetWindowText()를 사용하고 버퍼에 입력 한 문자를
Tab 키나 화살표 키를 사용하여 대화 상자의 CEdit 컨트롤로 이동하면 컨트롤의 모든 텍스트가 선택됩니다. 이 문제는 나를 문제가 발생하고 컨트롤을 그냥 텍스트의 시작 (또는 끝)에 커서를 넣고 아무것도 선택하지 않은 경우 선호하는 것입니다. 간단한 방법 (예 : 설정할 수있는 컨트롤의 속성)이 있습니까?
진단 출력을 표시하는 데 사용되는 CEdit 컨트롤이 있습니다. 때로는 데이터가 화면 크기를 오버플로하기 때문에 자연스럽게 Vertical Scroll 속성을 true로 설정합니다 (MFC 대화 상자 편집기). 하지만 이전에 창에 있던 텍스트를 지우려고했을 때 지워지지 않고 새 텍스트가 그 위에 쓰여졌습니다. 결과는 내가 과거에 스크롤 한 모든 것을 크게
속성 창이있는 CEdit 텍스트 상자가 있고 숫자 값 (양의 정수) 만 허용됩니다. 상자는 사람들이 숫자가 아닌 값을 입력 할 때 제대로 작동하지만 상자의 값을 삭제하면 "양수를 입력하십시오."라는 대화 상자가 나타납니다. 다음은 상황입니다. 1. 상자에 숫자 (예 : 20)가 있습니다. 2. 번호를 삭제합니다. 3. 오류 대화 상자가 표시됩니다. 아무도
CEdit 제어 편집 컨트롤 상자에 변수 값과 함께 텍스트를 표시해야합니다. 어떻게해야합니까? 현재 SetWindowText()를 사용하고 있습니다 만, 문자열 만 가져옵니다 ... 형식화 된 문자열을 편집 컨트롤에 표시하려면 어떻게해야합니까? 예 : printf ("답변은 % d \ n", ans) -> 편집 컨트롤에서 같은 메시지를 어떻게 인쇄합니까?
"Enter"와 같은 이벤트에 응답하는 데 문제가 있습니다. 사용자가 물건을 입력 할 수있는 CEdit 필드가있는 대화 상자가 있습니다. 사용자가 텍스트 필드에서 "Enter"키를 누르면 어떻게 반응합니까? 사용자가 "Enter"키를 누르면 함수에 텍스트 필드의 내용을 제출합니다.