EditWordBreakProc

EditWordBreakProc 함수는 EM_SETWORDBREAKPROC 메시지와 함께 사용 하는 응용 프로그램 정의 콜백 함수. Multiline 편집 컨트롤 또는 컨트롤 텍스트의 줄 바꿈을 합니다 때마다 EditWordBreakProc 함수를 호출 하는 rich edit 컨트롤.

EDITWORDBREAKPROC 형식은이 콜백 함수에 대 한 포인터를 정의합니다. EditWordBreakProc 은 응용 프로그램 정의 함수 이름에 대 한 자리 표시자.

int 콜백 EditWordBreakProc ( LPTSTR  lpch, / / 텍스트 편집 포인터intichCurrent, / / 시작의 인덱스 포인트intcch, / / 문자의 길이 텍스트 편집int코드 / / 조치를);
 

매개 변수

lpch
편집 컨트롤의 텍스트에 대 한 포인터.
ichCurrent
인덱스를 함수 단어 휴식에 대 한 확인을 시작 해야 하는 시점을 식별 하는 텍스트 버퍼에 있는 문자 위치를 지정 합니다.
cch
텍스트 편집 컨트롤에에서 문자 수를 지정합니다.
코드
콜백 함수에 의해 수행 될 작업을을 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
액션
WB_CLASSIFY 문자 클래스를 검색 하 고 지정된 된 위치에 문자의 break 플래그를 단어. 이 값은 컨트롤을 편집 하는 부자와 함께 사용.
WB_ISDELIMITER 지정 된 위치에 있는 문자가 구분 문자 인지 확인.
WB_LEFT 지정된 된 위치 왼쪽으로 단어의 시작 부분을 찾습니다.
WB_LEFTBREAK 지정된 된 위치 왼쪽 단어 끝 구분 기호를 찾을 수 있습니다. 이 값은 컨트롤을 편집 하는 부자와 함께 사용.
WB_MOVEWORDLEFT 지정된 된 위치 왼쪽으로 단어의 시작 부분을 찾습니다. 이 값은 CTRL + 왼쪽 키 처리 하는 동안 사용 됩니다. 이 값은 컨트롤을 편집 하는 부자와 함께 사용.
WB_MOVEWORDRIGHT 지정 된 위치의 오른쪽 단어의 시작 부분을 찾습니다. 이 값은 CTRL + 오른쪽 키 처리 하는 동안 사용 됩니다. 이 값은 컨트롤을 편집 하는 부자와 함께 사용.
WB_RIGHT 지정 된 위치의 오른쪽 단어의 시작 부분을 찾습니다. (이것은 오른쪽에 맞추어 정렬 된 겹쳐지지 편집 컨트롤에 유용 합니다.)
WB_RIGHTBREAK 지정 된 위치의 오른쪽 단어 끝 구분 기호를 찾을 수 있습니다. (이것은 오른쪽에 맞추어 정렬 된 겹쳐지지 편집 컨트롤에 유용 합니다.) 이 값은 컨트롤을 편집 하는 부자와 함께 사용.

반환 값

코드 매개 변수 WB_ISDELIMITER를 지정 하는 경우 반환 값은 0이 아닌 (TRUE) 경우 지정된 된 위치에 있는 문자가 구분 또는 0 없는 경우. 코드 매개 변수 WB_CLASSIFY를 지정 하는 경우 반환 값은 지정된 된 위치에 있는 문자의 문자 클래스 및 단어 휴식 플래그. 그렇지 않으면, 반환 값은 텍스트 버퍼에 있는 단어의 시작 하는 인덱스.

주의

캐리지 리턴 뒤에 줄 바꿈 콜백 함수에 의해 단일 단어로 처리 해야 합니다. 두 개의 캐리지 리턴 뒤에 줄 바꿈 또한 단일 단어로 간주 되어야 합니다.

응용 프로그램 EM_SETWORDBREAKPROC 메시지에서 콜백 함수의 주소를 지정 하 여 콜백 함수를 설치 해야 합니다.

풍부한 편집 컨트롤, 또는 EM_SETWORDBREAKPROCEX 메시지를 사용 하 여 EditWordBreakProcEx 콜백 함수를 사용 하 여 단어 휴식 프로시저를 확장 하는 기본을 바꿀 수 있습니다. 이 함수는 텍스트 문자 집합에 대 한 추가 정보를 제공합니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:사용자 정의 합니다.
유니코드:유니코드와 ANSI 프로토 타입으로 정의.

참고 항목

편집 컨트롤 개요 편집 제어 기능, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

 

Index