IInkAnalyzer::SearchWithLanguageId 메서드

분석된 쓰기 스트로크 및 인식된 형식이 있는 분석된 그리기 스트로크에 대한 유사하고 대/소문자를 구분하지 않는 구를 제공합니다.

구문

HRESULT SearchWithLanguageId(
  [in]      BSTR  bstrPhraseToMatch,
  [in]      LONG  lSearchStringLanguageId,
  [in, out] ULONG *pulSearchResultCount,
  [out]     ULONG **ppulStrokeCountPerResult,
  [in, out] ULONG *pulStrokeIdsCount,
  [out]     ULONG **ppulStrokeIds
);

매개 변수

bstrPhraseToMatch [in]

현재 분석된 스트로크의 대체에서 찾을 구입니다.

lSearchStringLanguageId [in]

전달된 문자열과 연결된 LCID입니다. 케이스를 내부적으로 변환하여 대/소문자를 구분하지 않는 비교를 지원하는 데 사용됩니다.

pulSearchResultCount [in, out]

검색에서 반환된 최대 결과 수입니다.

ppulStrokeCountPerResult [out]

각 검색 결과의 스트로크 수 배열에 대한 포인터입니다.

pulStrokeIdsCount [in, out]

ppulStrokeIds의 스트로크 ID 수입니다.

ppulStrokeIds [out]

스트로크 집합을 나타내는 스트로크 ID 배열에 대한 포인터입니다.

반환 값

반환 값에 대한 설명은 클래스 및 인터페이스 - 잉크 분석을 참조 하세요.

설명

이 검색에서는 여러 단어 및 단일 단어 부분 문자열을 찾습니다. 대체 인식 결과와 대체 구분이 모두 검색됩니다.

들어오는 모든 문자열은 현재 스레드의 LCID를 활용하여 문화권 사례 규칙을 준수하도록 이 변환을 수행하는 비교를 위해 단일 대/소문자로 변환됩니다.

전달된 문자열은 구로 처리됩니다. 단어와 문자는 지정된 순서대로 스트로크의 대체 문자에 표시되어야 합니다. 구의 첫 번째 단어와 마지막 단어는 부분 문자열(대체 단어의 끝에 나타나는 첫 번째 단어와 첫 번째 단어의 시작 부분에 나타나는 마지막 단어)과 일치할 수 있지만 다른 단어(구 안에 있는 단어)는 전체 단어로 표시되어야 합니다.

전달된 문자열에 문자 사이에 공백이 없으면 부분 문자열이 한 단어 안의 어느 곳에서나 대체로 찾을 수 있습니다.

문자 사이의 공백이 존재하거나 없는 경우에만 검색 결과가 변경됩니다. 문자로 둘러싸여 있지 않은 공백은 무시됩니다. 공백의 형식은 무시됩니다(탭 또는 문자 사이의 공백은 동일한 결과를 제공합니다). 공백의 양은 중요하지 않습니다. 문자 사이에 공백 한 개 또는 두 개의 공백이 있으면 동일한 결과가 나타납니다.

검색은 PopulateContextNode 이벤트를 생성하지 않습니다. 이미 채워진 스트로크만 검색됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
헤더
IACom.h(IACom_i.c 필요)
DLL
IACom.dll

참고 항목

IInkAnalyzer