VarCmp 함수(oleauto.h)

두 변형을 비교합니다.

구문

HRESULT VarCmp(
  [in] LPVARIANT pvarLeft,
  [in] LPVARIANT pvarRight,
  [in] LCID      lcid,
  [in] ULONG     dwFlags
);

매개 변수

[in] pvarLeft

첫 번째 변형입니다.

[in] pvarRight

두 번째 변형입니다.

[in] lcid

로캘 식별자입니다.

[in] dwFlags

결과 비교 옵션입니다.

의미
NORM_IGNORECASE
0x00000001
대/소문자를 무시합니다.
NORM_IGNORENONSPACE
0x00000002
비스페이스 문자를 무시합니다.
NORM_IGNORESYMBOLS
0x00000004
기호를 무시합니다.
NORM_IGNOREWIDTH
0x00000008
문자열 너비를 무시합니다.
NORM_IGNOREKANATYPE
0x00000040
Kana 형식을 무시합니다.
NORM_IGNOREKASHIDA
0x00040000
아랍어 카시다 문자를 무시합니다.

반환 값

이 함수는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드/값 설명
VARCMP_LT
0
pvarLeftpvarRight보다 작습니다.
VARCMP_EQ
1
매개 변수는 같습니다.
VARCMP_GT
2
pvarLeftpvarRight보다 큽 있습니다.
VARCMP_NULL
3
두 식 중 하나가 NULL입니다.

설명

함수는 변형 형식의 값만 비교합니다. 문자열, 정수 및 부동 소수점을 비교하지만 배열이나 레코드는 비교하지 않습니다.

NORM_IGNOREWIDTH 다음 예제와 같이 VarCmp 에서 반자 및 전체 너비 문자의 차이를 무시합니다.

"Cat"== "cat"

전체 너비 형식은 중국어 및 일본어 스크립트에서 사용되는 서식 구분입니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oleauto.h
라이브러리 OleAut32.lib
DLL OleAut32.dll

추가 정보

Automation 프로그래밍 참조

변환 및 조작 함수

변형 산술 함수