다음을 통해 공유


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 [-cchText]를 통해 pchText [-1] 요소에 있고 pchText[0]은 정의되지 않습니다. 다른 모든 작업의 경우 텍스트는 pchText[cchText-1]를 통해 pchText[0] 요소 있습니다.

[in] cchText

형식: LONG

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

[in] bCharSet

형식: BYTE

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

action

반환 값

형식: LONG

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

반환 코드 설명
코드 매개 변수
반환 값
WB_CLASSIFY
지정된 위치에 있는 문자의 문자 클래스 및 단어 분리 플래그를 반환합니다.
WB_ISDELIMITER
지정된 위치에 있는 문자가 구분 기호이면 TRUE 를 반환하고, 그렇지 않으면 FALSE 를 반환합니다.
기타 모든 값
단어 분리의 문자 인덱스를 반환합니다.

설명

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

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

요구 사항

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

추가 정보

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

참조