다음을 통해 공유


CBEM_HASEDITCHANGED 메시지

사용자가 ComboBoxEx 편집 컨트롤의 텍스트를 변경했는지 여부를 확인합니다.

매개 변수

wParam

0이어야 합니다.

lParam

0이어야 합니다.

반환 값

컨트롤의 편집 상자에 있는 텍스트가 변경되었으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

ComboBoxEx 컨트롤은 CBS_DROPDOWN 스타일로 설정된 경우 편집 상자 컨트롤을 사용합니다. CBEM_GETEDITCONTROL 메시지를 보내 편집 상자 컨트롤의 창 핸들을 검색할 수 있습니다.

사용자가 편집을 시작하면 CBEN_BEGINEDIT 알림을 받게 됩니다. 편집이 완료되거나 포커스가 변경되면 CBEN_ENDEDIT 알림을 받게 됩니다. CBEM_HASEDITCHANGED 메시지는 텍스트가 CBEN_ENDEDIT 알림보다 먼저 전송된 경우 변경되었는지 여부를 확인하는 데에만 유용합니다. 메시지가 나중에 전송되면 FALSE를 반환합니다. 예를 들어 사용자가 편집 상자에서 텍스트 편집을 시작하지만 포커스를 변경해 CBEN_ENDEDIT 알림을 생성한다고 가정해 보겠습니다. 그 뒤 CBEM_HASEDITCHANGED 메시지를 보내면 텍스트가 변경된 경우에도 FALSE를 반환합니다.

CBS_SIMPLE 스타일이 CBEM_HASEDITCHANGED에서 제대로 작동하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Commctrl.h