EditWordBreakProc 함수는 EM_SETWORDBREAKPROC 메시지와 함께 사용 하는 응용 프로그램 정의 콜백 함수. Multiline 편집 컨트롤 또는 컨트롤 텍스트의 줄 바꿈을 합니다 때마다 EditWordBreakProc 함수를 호출 하는 rich edit 컨트롤.
EDITWORDBREAKPROC 형식은이 콜백 함수에 대 한 포인터를 정의합니다. EditWordBreakProc 은 응용 프로그램 정의 함수 이름에 대 한 자리 표시자.
int 콜백 EditWordBreakProc ( LPTSTR lpch, / / 텍스트 편집 포인터intichCurrent, / / 시작의 인덱스 포인트intcch, / / 문자의 길이 텍스트 편집int코드 / / 조치를);
| 값 | 액션 |
|---|---|
| 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 콜백 함수를 사용 하 여 단어 휴식 프로시저를 확장 하는 기본을 바꿀 수 있습니다. 이 함수는 텍스트 문자 집합에 대 한 추가 정보를 제공합니다.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:사용자 정의 합니다.
유니코드:유니코드와 ANSI 프로토 타입으로 정의.
편집 컨트롤 개요 편집 제어 기능, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage