다음을 통해 공유


AutoCorrectProc 콜백 함수(richedit.h)

AutoCorrectProc 함수는 EM_SETAUTOCORRECTPROC 메시지와 함께 사용되는 애플리케이션 정의 콜백 함수입니다.

AutoCorrectProc 는 애플리케이션 정의 함수 이름의 자리 표시자입니다. 풍부한 편집 컨트롤에 입력된 텍스트에 대해 애플리케이션에서 정의한 자동 오류 수정을 제공합니다.

구문

AutoCorrectProc Autocorrectproc;

int Autocorrectproc(
  LANGID langid,
  const WCHAR *pszBefore,
  WCHAR *pszAfter,
  LONG cchAfter,
  LONG *pcchReplaced
)
{...}

매개 변수

langid

형식: LANGID

자동 수정에 사용할 자동 고침 파일을 식별하는 언어 ID입니다.

pszBefore

형식: const WCHAR*

후보 문자열 자동 고침.

pszAfter

형식: WCHAR*

반환 값이 ATP_NOCHANGE 않은 경우 결과 자동 침 문자열입니다.

cchAfter

형식: LONG

pszAfter의 문자 수입니다.

pcchReplaced

형식: LONG*

pszAfter로 바꿀 pszBefore의 후행 문자 수입니다.

반환 값

형식: int

다음 값 중 하나 이상을 반환합니다.

반환 코드/값 설명
ATP_NOCHANGE
0
변경되지 않았습니다.
ATP_CHANGE
1
대부분의 구분 기호는 변경하지만 바꾸지 말고 변경되지 않은 후행 문자 범위를 바꾸지 마세요(서식 유지).
ATP_NODELIMITER
2
변경하지만 변경되지 않은 후행 문자의 범위를 바꾸지 마세요.
ATP_REPLACEALLTEXT
4
후행 문자는 변경되지 않더라도 바꿉니다(전체 대체 문자열에 동일한 서식 사용).

요구 사항

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

추가 정보

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC