Перечисление InputScope (inputscope.h)

Перечисление InputScope содержит значения, указывающие, какие области ввода применяются к заданному полю.

Синтаксис

typedef enum __MIDL___MIDL_itf_inputscope_0000_0000_0001 {
  IS_DEFAULT = 0,
  IS_URL = 1,
  IS_FILE_FULLFILEPATH = 2,
  IS_FILE_FILENAME = 3,
  IS_EMAIL_USERNAME = 4,
  IS_EMAIL_SMTPEMAILADDRESS = 5,
  IS_LOGINNAME = 6,
  IS_PERSONALNAME_FULLNAME = 7,
  IS_PERSONALNAME_PREFIX = 8,
  IS_PERSONALNAME_GIVENNAME = 9,
  IS_PERSONALNAME_MIDDLENAME = 10,
  IS_PERSONALNAME_SURNAME = 11,
  IS_PERSONALNAME_SUFFIX = 12,
  IS_ADDRESS_FULLPOSTALADDRESS = 13,
  IS_ADDRESS_POSTALCODE = 14,
  IS_ADDRESS_STREET = 15,
  IS_ADDRESS_STATEORPROVINCE = 16,
  IS_ADDRESS_CITY = 17,
  IS_ADDRESS_COUNTRYNAME = 18,
  IS_ADDRESS_COUNTRYSHORTNAME = 19,
  IS_CURRENCY_AMOUNTANDSYMBOL = 20,
  IS_CURRENCY_AMOUNT = 21,
  IS_DATE_FULLDATE = 22,
  IS_DATE_MONTH = 23,
  IS_DATE_DAY = 24,
  IS_DATE_YEAR = 25,
  IS_DATE_MONTHNAME = 26,
  IS_DATE_DAYNAME = 27,
  IS_DIGITS = 28,
  IS_NUMBER = 29,
  IS_ONECHAR = 30,
  IS_PASSWORD = 31,
  IS_TELEPHONE_FULLTELEPHONENUMBER = 32,
  IS_TELEPHONE_COUNTRYCODE = 33,
  IS_TELEPHONE_AREACODE = 34,
  IS_TELEPHONE_LOCALNUMBER = 35,
  IS_TIME_FULLTIME = 36,
  IS_TIME_HOUR = 37,
  IS_TIME_MINORSEC = 38,
  IS_NUMBER_FULLWIDTH = 39,
  IS_ALPHANUMERIC_HALFWIDTH = 40,
  IS_ALPHANUMERIC_FULLWIDTH = 41,
  IS_CURRENCY_CHINESE = 42,
  IS_BOPOMOFO = 43,
  IS_HIRAGANA = 44,
  IS_KATAKANA_HALFWIDTH = 45,
  IS_KATAKANA_FULLWIDTH = 46,
  IS_HANJA = 47,
  IS_HANGUL_HALFWIDTH = 48,
  IS_HANGUL_FULLWIDTH = 49,
  IS_SEARCH = 50,
  IS_FORMULA = 51,
  IS_SEARCH_INCREMENTAL = 52,
  IS_CHINESE_HALFWIDTH = 53,
  IS_CHINESE_FULLWIDTH = 54,
  IS_NATIVE_SCRIPT = 55,
  IS_YOMI = 56,
  IS_TEXT = 57,
  IS_CHAT = 58,
  IS_NAME_OR_PHONENUMBER = 59,
  IS_EMAILNAME_OR_ADDRESS = 60,
  IS_PRIVATE = 61,
  IS_MAPS = 62,
  IS_NUMERIC_PASSWORD = 63,
  IS_NUMERIC_PIN = 64,
  IS_ALPHANUMERIC_PIN = 65,
  IS_ALPHANUMERIC_PIN_SET = 66,
  IS_FORMULA_NUMBER = 67,
  IS_CHAT_WITHOUT_EMOJI = 68,
  IS_PHRASELIST = -1,
  IS_REGULAREXPRESSION = -2,
  IS_SRGS = -3,
  IS_XML = -4,
  IS_ENUMSTRING = -5
} InputScope;

Constants

 
IS_DEFAULT
Значение: 0
Указывает стандартную предвзятость распознавания. Обрабатывается как по умолчанию и использует лексикон по умолчанию. Если в сочетании с другой областью входных данных она не принудительно принуждает другую область ввода.
IS_URL
Значение: 1
Указывает ФОРМАТ URL-адреса, файла или FTP. Ниже приведены примеры.


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

  • file:///C:\templ.txt

  • $

IS_FILE_FULLFILEPATH
Значение: 2
Указывает путь к файлу. Применяются следующие условия.


  • Для имени сервера и имени общего ресурса разрешены все символы IS_ONECHAR, кроме * ? : | <>

  • Для имени файла разрешены все символы IS_ONECHAR, кроме: \ / : <> |

  • Входные данные должны начинаться с имени \ или диска или \или .. \ или .\ или /

  • Разрешены пробелы.


Ниже приведены примеры.


  • \servername\sharename\filename.txt

  • C:\temp\current work.doc

  • .. /images/hank.jpg

IS_FILE_FILENAME
Значение: 3
Указывает имя файла. Применяются следующие условия.


  • Принимает либо расширение, либо нет расширения.

  • Разрешает все символы IS_ONECHAR, кроме: \ / : <> |

  • Разрешены пробелы.


Ниже приведены примеры.


  • filename.txt

  • filename

  • name.txt файла

IS_EMAIL_USERNAME
Значение: 4
Указывает имена пользователей электронной почты. Ниже приведены примеры.


  • jeffsm

  • ДжеффSm

  • Jsmith

  • Jsmith

  • jeffsmith

IS_EMAIL_SMTPEMAILADDRESS
Значение: 5
Указывает полный адрес электронной почты SMTP, например someone@example.com.
IS_LOGINNAME
Значение: 6
Указывает имя и домен входа. Применяются следующие условия.


  • Разрешает все IS_ONECHAR символы.

  • Не разрешает домену или имени пользователя начинаться или заканчиваться буквенно-цифровым символом.

  • Пробелы недопустимы.


Ниже приведены примеры.


  • ЧИКАГО\JSMITH

  • JSMITH

IS_PERSONALNAME_FULLNAME
Значение: 7
Указывает сочетание первых, средних и фамилий. Ниже приведены примеры, отформатированные для английского языка (США).


  • Г-н Джефф А. Смит, младший.

  • Джефф Смит

  • Смит, Джефф

  • Смит, Джефф А

IS_PERSONALNAME_PREFIX
Значение: 8
Указывает честь или название перед именем. Ниже приведены примеры, отформатированные для английского языка (США).


  • Мистер.

  • Доктор.

  • Мисс

  • Сэр

IS_PERSONALNAME_GIVENNAME
Значение: 9
Указывает имя или инициал. Ниже приведены примеры, отформатированные для английского языка (США).


  • Джефф

  • J.

  • J.A.

IS_PERSONALNAME_MIDDLENAME
Значение: 10
Указывает промежуточное имя или начальное имя. Ниже приведены примеры.


  • Альберт

  • А.

IS_PERSONALNAME_SURNAME
Значение: 11
Указывает фамилию. Ниже приведены примеры, отформатированные для английского языка (США).


  • Иванов

  • Смит Джонс

  • Smith-Jones

IS_PERSONALNAME_SUFFIX
Значение: 12
Указывает аббревиацию имени суффикса или римские числовые числа. Ниже приведены примеры.


  • Младший.

  • III

IS_ADDRESS_FULLPOSTALADDRESS
Значение: 13
Указывает полный адрес, включая номера. Ниже приведены примеры, отформатированные для английского языка (США).


  • 123 Main Street, Anytown, WA 98989

  • PO Box 123 Anytown, WA 98989

IS_ADDRESS_POSTALCODE
Значение: 14
Указывает буквенно-цифровой почтовый индекс. Это значение является буквенно-цифровым для поддержки международных почтовых кодов. Ниже приведены примеры, отформатированные для английского языка (США).


  • 98989

  • 98989-1234

IS_ADDRESS_STREET
Значение: 15
Указывает номер дома, номер улицы, имя и номер квартиры, а также почтовый ящик. Ниже приведены примеры.


  • ул. Главная, 123

  • P.O. Box 1234

IS_ADDRESS_STATEORPROVINCE
Значение: 16
Указывает полное имя или сокращение штата или провинции. Ниже приведены примеры, отформатированные для английского языка (США).


  • WA

  • Вашингтон

  • Wa

IS_ADDRESS_CITY
Значение: 17
Указывает имя или сокращение города. Ниже приведены примеры, отформатированные для английского языка (США).


  • Нью-Йорк

  • NYC

IS_ADDRESS_COUNTRYNAME
Значение: 18
Указывает имя страны или региона. Ниже приведены примеры, отформатированные для английского языка (США).


  • Италия

  • Япония

  • Соединенные Штаты Америки

IS_ADDRESS_COUNTRYSHORTNAME
Значение: 19
Указывает сокращение имени страны или региона. Ниже приведены примеры, отформатированные для английского языка (США).


  • USA

  • США.

IS_CURRENCY_AMOUNTANDSYMBOL
Значение: 20
Указывает символы и цифры валют. Ниже приведены примеры, отформатированные для английского языка (США).


  • $ 2100,25

  • $.35

  • $1234,50 USD

IS_CURRENCY_AMOUNT
Значение: 21
Указывает числовое значение для валюты, за исключением символов валюты. Например, 2100,25.
IS_DATE_FULLDATE
Значение: 22
Указывает полную дату в различных форматах. Ниже приведены примеры, отформатированные для английского языка (США).


  • 07-17-2001

  • 7/17/01

  • 7/17

  • 12 декабря

  • 17 июля

  • 17 июля 2001 г.

IS_DATE_MONTH
Значение: 23
Указывает числовое представление месяцев, ограниченное 1–12. Ниже приведены примеры.


  • 7

  • 07

  • 11

IS_DATE_DAY
Значение: 24
Указывает числовое представление дней, ограниченное 1–31. Ниже приведены примеры.


  • 1

  • 04

  • 17

IS_DATE_YEAR
Значение: 25
Указывает числовое представление лет. Ниже приведены примеры.


  • 1988

  • 2004

  • 88

  • 04

  • '88

IS_DATE_MONTHNAME
Значение: 26
Указывает символьное представление месяцев. Ниже приведены примеры, отформатированные для английского языка (США).


  • декабрь

  • Дек

  • Декабря.

IS_DATE_DAYNAME
Значение: 27
Указывает символьное представление дней. Ниже приведены примеры, отформатированные для английского языка (США).


  • Среда

  • Weds

  • Уэйд.

IS_DIGITS
Значение: 28
Указывает положительные целые числа, ограниченные 0-9.
IS_NUMBER
Значение: 29
Указывает числа, включая запятые, отрицательный знак и десятичный знак. Для расположений Соединенных Штатов применяются следующие условия.


  • Разделитель тысяч — это запятая.

  • Десятичный разделитель — это период.

  • Отрицательные числа представлены дефисом без пробела, а не с скобками.

IS_ONECHAR
Значение: 30
Указывает один символ ANSI, кодовую страницу 1252. Для расположений в Соединенных Штатах это включает следующие символы.

ABCDEFGHIJKLMNOPQRRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[\]^_'{|}~
IS_PASSWORD
Значение: 31
Указывает пароль. IS_PASSWORD не поддерживается и может быть изменен или недоступен в будущем.


ПримечаниеIS_PASSWORD указывает только пароль; Он не обеспечивает никакой безопасности вокруг пароля. Все поля паролей должны иметь текстовые службы, отключаемые для сохранения секретности паролей, и поэтому недопустимо иметь поле пароля с IS_PASSWORD области ввода.

 
IS_TELEPHONE_FULLTELEPHONENUMBER
Значение: 32
Указывает номер телефона. Алфавитные входные данные не допускаются. Ниже приведены примеры, отформатированные для английского языка (США).


  • (206) 555-0123

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE
Значение: 33
Указывает коды телефонной страны. Ниже приведены примеры, отформатированные для английского языка (США).


  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE
Значение: 34
Указывает коды телефонной области. Ниже приведены примеры, отформатированные для английского языка (США).


  • (206)

  • 206

IS_TELEPHONE_LOCALNUMBER
Значение: 35
Указывает номер телефона, за исключением кода страны или области. Ниже приведены примеры, отформатированные для английского языка (США).


  • 555-0123

  • 555 0123

  • 555.0123

IS_TIME_FULLTIME
Значение: 36
Указывает часы, минуты, секунды и алфавитные сокращения времени. Английский язык США использует 12 часов. Начальные нули являются необязательными в течение нескольких часов, но требуются для минут и секунд. Часы ограничены 0–24; минуты и секунды ограничены 0–59. Ниже приведены примеры, отформатированные для английского языка (США).


  • 3:20

  • 04:30

  • 11:20:55

  • 11:15 утра

  • 4:30 УТРА

IS_TIME_HOUR
Значение: 37
Указывает числовое представление часов, ограниченное 0–24.
IS_TIME_MINORSEC
Значение: 38
Указывает числовое представление минут или секунд, ограниченное 0–59.
IS_NUMBER_FULLWIDTH
Значение: 39
Указывает полный номер ширины, используемый только для японского языка. Ограничено полной шириной чисел и чисел Канджи.
IS_ALPHANUMERIC_HALFWIDTH
Значение: 40
Указывает буквенно-цифровые символы половины ширины для языков East-Asian, ограниченные по полуширичным алфавитным символам и числам.
IS_ALPHANUMERIC_FULLWIDTH
Значение: 41
Указывает полноширичные буквенно-цифровые символы для языков East-Asian, ограниченные полной шириной букв и цифр.
IS_CURRENCY_CHINESE
Значение: 42
Указывает китайскую валюту.
IS_BOPOMOFO
Значение: 43
Указывает символы Bopomofo.
IS_HIRAGANA
Значение: 44
Указывает символы Хираганы.
IS_KATAKANA_HALFWIDTH
Значение: 45
Указывает половину ширины символов Катаканы.
IS_KATAKANA_FULLWIDTH
Значение: 46
Указывает полноширивые символы Катаканы.
IS_HANJA
Значение: 47
Указывает символы Ханджа.
IS_HANGUL_HALFWIDTH
Значение: 48
Указывает половинную ширину символов Хангула.
IS_HANGUL_FULLWIDTH
Значение: 49
Указывает полноширивые символы Hangul.
IS_SEARCH
Значение: 50
Начиная с Windows 8: Указывает строку поиска.
IS_FORMULA
Значение: 51
Начиная с Windows 8: Указывает элемент управления формулой, например поле электронной таблицы.
IS_SEARCH_INCREMENTAL
Значение: 52
Начиная с Windows 10: Указывает, что область ввода предназначена для полей поиска, где добавочные результаты отображаются как типы пользователей.
IS_CHINESE_HALFWIDTH
Значение: 53
Начиная с Windows 10: Указывает, что область ввода предназначена для символов китайской половины ширины.
IS_CHINESE_FULLWIDTH
Значение: 54
Начиная с Windows 10: Указывает, что область ввода предназначена для символов полной ширины китайского языка.
IS_NATIVE_SCRIPT
Значение: 55
Начиная с Windows 10: Указывает, что область ввода предназначена для собственного скрипта.
IS_YOMI
Значение: 56
Начиная с Windows 10: Указывает, что область ввода предназначена для японских имен.
IS_TEXT
Значение: 57
Начиная с Windows 10: Указывает, что область ввода предназначена для работы с текстом.
IS_CHAT
Значение: 58
Начиная с Windows 10: Указывает, что область ввода предназначена для строк чата.
IS_NAME_OR_PHONENUMBER
Значение: 59
Начиная с Windows 10: Указывает, что область ввода предназначена для работы с именем или номером телефона.
IS_EMAILNAME_OR_ADDRESS
Значение: 60
Начиная с Windows 10: Указывает, что область ввода предназначена для работы с именем электронной почты или полным адресом электронной почты.
IS_PRIVATE
Значение: 61
Начиная с Windows 10: Указывает, что область ввода предназначена для работы с частными данными.
IS_MAPS
Значение: 62
Начиная с Windows 10: Указывает, что область ввода предназначена для работы с расположением карты.
IS_NUMERIC_PASSWORD
Значение: 63
Начиная с Windows 10: Указывает, что ожидаемые входные данные являются числовым паролем или ПИН-кодом.
IS_NUMERIC_PIN
Значение: 64
Начиная с Windows 10: Указывает, что ожидаемые входные данные являются числовым ПИН-кодом.
IS_ALPHANUMERIC_PIN
Значение: 65
Начиная с Windows 10: Указывает, что ожидаемые входные данные являются буквенно-цифровым ПИН-кодом.
IS_ALPHANUMERIC_PIN_SET
Значение: 66
Начиная с Windows 10: Указывает, что ожидаемые входные данные являются буквенно-цифровым ПИН-кодом для экрана блокировки.
IS_FORMULA_NUMBER
Значение: 67
Начиная с Windows 10: Указывает, что ожидаемые входные данные являются математической формулой.
IS_CHAT_WITHOUT_EMOJI
Значение: 68
Начиная с Windows 10: Указывает, что ожидаемые входные данные не включают эмодзи.
IS_PHRASELIST
Значение: -1
Указывает список фраз.
IS_REGULAREXPRESSION
Значение: -2
Указывает регулярное выражение.
IS_SRGS
Значение: -3
Указывает XML-строку, соответствующую стандарту спецификации грамматики распознавания речи (SRGS). Сведения о SRGS см. по адресу http://www.w3.org/TR/speech-grammar.
IS_XML
Значение: -4
Указывает настраиваемую xml-строку.
IS_ENUMSTRING
Значение: -5
Область содержит указатель интерфейса IEnumString. Обработчик ввода текста (TIP) может вызывать ITfInputScope2::EnumWordList , чтобы получить его.

Замечания

Поддерживается ли заданное значение области ввода в разных технологиях.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2003 [классические приложения | Приложения UWP]
Header inputscope.h

См. также

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes