편집 컨트롤 알림 메시지

사용자가 키보드와 마우스를 사용 하 여 편집 요청을 하면. 시스템은 WM_COMMAND 메시지의 형태로 편집 컨트롤의 부모 창에 대 한 각 요청을 보냅니다. 메시지 편집 컨트롤 식별자를 매개 변수 wParam , lParam 매개 변수 및 해당 wParam 매개 변수의 고차 word에서 사용자의 행동 하는 편집 컨트롤 알림 메시지에 있는 편집 컨트롤의 핸들의 낮은 순서 단어에 포함 됩니다.

응용 프로그램은 각 알림 메시지를 검사 하 고 적절 하 게 응답 해야 합니다. 다음 표에서 목록을 각 편집 컨트롤 알림 메시지 및 그것을 생성 하는 작업.

알림 메시지 사용자 작업
EN_CHANGE 사용자가 편집 컨트롤에서 텍스트를 수정 하 고 있다. ( EN_UPDATE)와 달리이 메시지를 보내기 전에 디스플레이 업데이트 하는 시스템.
EN_ERRSPACE 편집 컨트롤 특정 요청을 충족 하기 위해 충분 한 메모리를 할당할 수 없습니다.
EN_HSCROLL 사용자가 edit 컨트롤의 가로 스크롤 막대를 클릭 합니다. 시스템 화면을 업데이트 하기 전에이 메시지를 보냅니다.
EN_KILLFOCUS 사용자가 다른 컨트롤을 선택.
EN_MAXTEXT 텍스트를 삽입 하는 동안 사용자의 편집 컨트롤에 대 한 문자 지정한 수를 초과 했습니다. 삽입이 잘렸습니다. 이 메시지는 또한 전송 때 편집 컨트롤에는 ES_AUTOHSCROLL 스타일과 편집 컨트롤의 너비를 초과 하는 문자를 삽입할 수 또는 때 편집 컨트롤에는 ES_AUTOVSCROLL 스타일 편집 컨트롤의 높이 초과 하는 삽입 될 줄의 총 수.
EN_SETFOCUS 사용자가이 편집 컨트롤을 선택한.
EN_UPDATE 사용자는 편집 컨트롤의 텍스트를 변경 하 고 시스템에 대 한 새 텍스트를 표시 하는. 시스템이 보냅니다이 메시지 텍스트를 포맷 후, 그것을 표시 하기 전에 응용 프로그램 편집 컨트롤 창의 크기를 조정할 수 있도록.
EN_VSCROLL 사용자가 edit 컨트롤의 세로 스크롤 막대를 클릭 합니다. 시스템 화면을 업데이트 하기 전에이 메시지를 보냅니다.

또한, 시스템 편집 컨트롤은 그리기 전에 edit 컨트롤의 부모 창에 WM_CTLCOLOREDIT 메시지를 보냅니다. 이 메시지는 편집 컨트롤의 디스플레이 컨텍스트 (DC) 핸들 및 자식 창 핸들을 포함합니다. 부모 창 이러한 핸들을 사용 하 여 편집 컨트롤의 텍스트 및 배경 색상을 변경할 수 있습니다.

 

Index