ccombobox는 이동 Window를 호출 한 후 텍스트를 자동으로 선택합니다

StackOverflow https://stackoverflow.com/questions/626511

  •  06-07-2019
  •  | 
  •  

문제

나는 현재 a에서 매우 이상한 문제를 겪고 있습니다 CComboBox a 내에서 사용됩니다 CFormView.

Combobox에 문자열을 추가 한 후 (생성 WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN | CBS_SORT | CBS_AUTOHSCROLL), 나는 그것을 통해 항목을 선택하고있다 CComboBox::SetCurSel 콤보 박스를 통해 크기를 조정하십시오 MoveWindow 에서 OnSize() 핸들러 CFormView 파생 수업.

전화를 포함하자마자 MoveWindow, Combobox 편집 부분의 전체 텍스트가 선택됩니다. 전화를 제거하면 MoveWindow, 텍스트가 선택되지 않습니다. 이것은 하나뿐만 아니라 사용 된 모든 콤보 박스에 대해 발생합니다.

나는이 시점에서 어떻게 든 길을 잃었다. 모든 힌트는 대단히 감사합니다!

도움이 되었습니까?

해결책

콤보 상자에 초점이 맞출 때 모든 텍스트를 선택하는 것은 표준 Windows 동작입니다. Move -Window가 컨트롤에 초점을 맞추고 있다고 생각합니다.

Ccombobox :: seteditsel을 사용하여 Move -Window 후 선택을 제거하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top