내 MFC 응용 프로그램에서 사용자 유형으로 텍스트를 제안하여 사용자에게 도움을 제공하려고합니다.CEdit에 제안 된 텍스트를 사용자 형식으로 추가
사용자가 입력하는 텍스트가 입력 된 상태로 남겨지며 마지막에 제안 된 텍스트가 선택되어 사용자가 원하는 내용이 아닌 경우 삭제 만 수행하거나 입력을 계속할 수 있고 제안 된 테스트가 가까워집니다. 그리고 그들이 원하는 것에 더 가깝습니다. 합니다 (의 CEdit 컨트롤에 대한 변경 핸들러)
내 코드는 다음과 같다 : -
[Code to retrieve the current text]
[Code to get proposed text from my database back end]
(The user's text and the trailing extra proposed text are now in m_Eqpt)
m_EqptCtrl.SetWindowTextW(m_Eqpt);
m_EqptCtrl.SetSel(nTextLength, m_Eqpt.GetLength());
(nTextLength is the length of the text the user entered)
이 입력됩니다 사용자로 잘 작동하지만, 사용자가 백 공백이나 hilights 텍스트를 삭제하는 경우, 내 코드는 제안 된 텍스트를 반복하여 추가합니다.이 시점에서 혼자 남겨 두어야합니다.
사용자가 제안 된 텍스트를 삭제했는지 어떻게 확인할 수 있는지 알 수 없습니다. 누구든지 비슷한 문제를 해결 했습니까?
AUTOCOMPLETE! 지나치게 피곤한 두뇌는 내가 그랬던 것처럼 생각하지 않았습니다 ... 그만에 100 만 건의 검색 히트가있을 것입니다. –