컨트롤 선택 필드 편집

선택 필드 에 현재 선택 된 목록 항목을 표시 하는 콤보 상자 부분입니다. 간단 하 고 드롭다운 콤보 상자에서 선택 필드는 편집 컨트롤 및 목록 텍스트를 입력 하는 데 사용 될.

응용 프로그램 수 검색 또는 선택 필드의 내용을 설정 하 고 확인 하거나 설정할 수 있습니다 편집 선택 합니다. 응용 프로그램에는 사용자가 선택 필드에 입력할 수 있는 텍스트의 양을 제한할 수도 있습니다. 시스템 선택 필드의 내용이 변경 될 때 부모 창 또는 대화 상자 프로시저 알림 메시지를 보냅니다.

선택 필드의 내용을 검색 하려면 응용 프로그램 콤보 상자의 WM_GETTEXT 메시지를 보낼 수 있습니다. 단순 또는 드롭다운 콤보 상자의 선택 필드의 내용을 설정 하려면 응용 프로그램 합니다 WM_SETTEXT 메시지를 보낼 수 콤보 상자.

선택 영역을 편집할 경우 단순 또는 드롭다운 콤보 상자의 선택 필드에서 선택한 텍스트 범위입니다. 응용 프로그램 CB_GETEDITSEL 메시지를 사용 하 여 현재 선택 항목의 시작 및 끝 문자 위치를 확인할 수 있습니다. 그것은 또한 선택할 수 있습니다 문자 편집 선택에 CB_SETEDITSEL 메시지를 사용 하 여.

처음 사용자 선택 필드에 입력할 수 있는 텍스트의 양은 선택 필드의 크기에 의해 제한 됩니다. 그러나, combobox CBS_AUTOHSCROLL 스타일이 텍스트 선택 필드의 크기를 넘어 계속 수 있습니다. 응용 프로그램 CB_LIMITTEXT 메시지를 사용 하 여 사용자 선택 필드에 입력할 수 있는 텍스트의 양을 제한할 수 컨트롤의 CBS_AUTOHSCROLL 스타일에 있는지 여부에 관계 없이.

사용자 선택 필드의 내용을 편집 하는 경우 부모 창이 나 대화 상자 프로시저 알림 메시지를 받습니다. 선택 필드에서 텍스트 편집을 나타내는 CBN_EDITUPDATE 먼저 전송 됩니다. 변경 된 텍스트를 표시 한 후 시스템 CBN_EDITCHANGE보냅니다. 때 선택 필드 내용 변경 되 고 선택한 목록 항목의 결과로 이러한 메시지가 전송 되지 않습니다.

 

Index