Функция 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 |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |
См. также раздел
Справочник по программированию в службе автоматизации