다음을 통해 공유


EDITWORDBREAKPROCEX 콜백 함수(richedit.h)

EditWordBreakProcEx 함수는 EM_SETWORDBREAKPROCEX 메시지와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 단어 나누기의 문자 인덱스 또는 지정된 텍스트에 있는 문자의 문자 클래스 및 단어 나누기 플래그를 결정합니다. EDITWORDBREAKPROCEX 형식은 이 콜백 함수에 대한 포인터를 정의합니다. EditWordBreakProcEx 애플리케이션 정의 함수 이름의 자리 표시자입니다.

통사론

EDITWORDBREAKPROCEX Editwordbreakprocex;

LONG Editwordbreakprocex(
  [in] char *pchText,
  [in] LONG cchText,
  [in] BYTE bCharSet,
       INT action
)
{...}

매개 변수

[in] pchText

형식: char*

현재 위치에 있는 텍스트에 대한 포인터입니다. 코드 왼쪽으로의 이동을 지정하는 경우 텍스트는 pchText [-1]에서 pchText [-cchText]을 요소에 있으며 pchText[0]은 정의되지 않습니다. 다른 모든 작업의 경우 텍스트는 pchText[0]에서 pchText[ cchText-1]을 요소에 있습니다.

[in] cchText

형식: LONG

코드지정된 방향으로 버퍼의 문자 수입니다.

[in] bCharSet

형식: BYTE

텍스트의 문자 집합입니다.

action

반환 값

형식: LONG

이 함수는 코드 매개 변수를 기반으로 값을 반환합니다.

반환 코드 묘사
코드 매개 변수
반환 값
WB_CLASSIFY
지정된 위치에 있는 문자의 문자 클래스 및 단어 분리 플래그를 반환합니다.
WB_ISDELIMITER
지정된 위치에 있는 문자가 구분 기호이거나 문자가 아닌 경우 false 경우 TRUE 반환합니다.
다른 모든 값
단어 나누기의 문자 인덱스 값을 반환합니다.

발언

애플리케이션은 EM_SETWORDBREAKPROCEX 메시지에서 콜백 함수의 주소를 지정하여 콜백 함수를 설치해야 합니다.

Microsoft Rich Edit 2.0 이상의 경우 Rich Edit는 더 이상 EditWordBreakProcEx지원하지 않습니다. 사용자는 EM_SETWORDBREAKPROC 전송하여 EditWordBreakProc설정할 수 있으며, 이제 유니코드 텍스트 전달을 지원하도록 향상되었습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 richedit.h

참고 항목

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

참조