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
比较结果选项。
返回值
此函数可以返回其中一个值。
返回代码/值 | 说明 |
---|---|
|
pvarLeft 小于 pvarRight。 |
|
参数相等。 |
|
pvarLeft 大于 pvarRight。 |
|
任一表达式均为 NULL。 |
注解
函数仅比较变体类型的值。 它会比较字符串、整数和浮点数,但不比较数组或记录。
NORM_IGNOREWIDTH会导致 VarCmp 忽略半角字符和全角字符之间的差异,如以下示例所示:
“Cat”== “cat”
全角窗体是中文和日文脚本中使用的格式差异。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oleauto.h |
Library | OleAut32.lib |
DLL | OleAut32.dll |