Share via


InputScope-Enumeration (inputscope.h)

Die InputScope-Enumeration enthält Werte, die angeben, welche Eingabebereiche auf ein bestimmtes Feld angewendet werden.

Syntax

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;

Konstanten

| | | ---- | | IS_DEFAULT
Wert: 0
Gibt die Standarderkennungsverzerrung an. Wird als Standard behandelt und verwendet das Standardlexikon. Wenn sie mit einem anderen Eingabebereich kombiniert wird, erzwingt dies keine Erzwingung für den anderen Eingabebereich. | | IS_URL
Wert: 1
Gibt ein URL-, Datei- oder FTP-Format an. Beispiele hierfür sind:


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

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

  • $

| | IS_FILE_FULLFILEPATH
Wert: 2
Gibt einen Dateipfad an. Die folgenden Bedingungen werden erzwungen.


  • Für Servername und Freigabename sind alle IS_ONECHAR Zeichen zulässig, außer: * ? : <> |

  • Für Dateiname lässt alle IS_ONECHAR Zeichen zu, außer: \ / : <> |

  • Die Eingabe muss mit \ oder Laufwerksname oder \ oder beginnen. \ oder .\ oder /

  • Leerzeichen sind zulässig.


Beispiele hierfür sind:


  • \servername\sharename\filename.txt

  • C:\temp\current work.doc

  • .. /images/hank.jpg

| | IS_FILE_FILENAME
Wert: 3
Gibt einen Dateinamen an. Die folgenden Bedingungen werden erzwungen.


  • Akzeptiert entweder eine Erweiterung oder keine Erweiterung.

  • Erlaubt alle IS_ONECHAR Zeichen außer: \ / : <> |

  • Leerzeichen sind zulässig.


Einige Beispiele dafür sind:


  • filename.txt

  • Dateiname

  • datei name.txt

| | IS_EMAIL_USERNAME
Wert: 4
Gibt E-Mail-Benutzernamen an. Beispiele hierfür sind:


  • jeffsm

  • JeffSm

  • Jsmith

  • Jsmith

  • jeffsmith

| | IS_EMAIL_SMTPEMAILADDRESS
Wert: 5
Gibt eine vollständige SMTP-E-Mail-Adresse an, someone@example.comz. B. . | | IS_LOGINNAME
Wert: 6
Gibt einen Anmeldenamen und eine Domäne an. Die folgenden Bedingungen werden erzwungen.


  • Erlaubt alle IS_ONECHAR Zeichen.

  • Die Domäne oder der Benutzername darf nicht mit einem nicht alphanumerischen Zeichen beginnen oder enden.

  • Leerzeichen sind nicht zulässig.


Beispiele hierfür sind:


  • CHICAGO\JSMITH

  • JSMITH

| | IS_PERSONALNAME_FULLNAME
Wert: 7
Gibt eine Kombination aus Vor-, Mittel- und Nachnamen an. Beispiele hierfür sind die folgenden, für Englisch formatiert (USA).


  • Herr Jeff A. Smith, Jr.

  • Jeff Smith

  • Smith, Jeff

  • Smith, Jeff A

| | IS_PERSONALNAME_PREFIX
Wert: 8
Gibt einen Ehrentitel oder Titel an, der einem Namen vorangeht. Beispiele hierfür sind die folgenden, für Englisch formatiert (USA).


  • Mr.

  • Dr.

  • Miss

  • Herr

| | IS_PERSONALNAME_GIVENNAME
Wert: 9
Gibt einen Vornamen oder einen Anfangsnamen an. Beispiele hierfür sind die folgenden, für Englisch formatiert (USA).


  • Jeff

  • J.

  • J.A.

| | IS_PERSONALNAME_MIDDLENAME
Wert: 10
Gibt einen zweiten Namen oder eine Initiale an. Beispiele hierfür sind:


  • Albert

  • A.

| | IS_PERSONALNAME_SURNAME
Wert: 11
Gibt einen Nachnamen an. Beispiele hierfür sind die folgenden, für Englisch formatiert (USA).


  • Smith

  • Smith Jones

  • Smith-Jones

| | IS_PERSONALNAME_SUFFIX
Wert: 12
Gibt eine Namenssuffixkürzel oder römische Ziffern an. Beispiele hierfür sind:


  • Jr.

  • III

| | IS_ADDRESS_FULLPOSTALADDRESS
Wert: 13
Gibt eine vollständige Adresse an, einschließlich Zahlen. Beispiele hierfür sind die folgenden, für Englisch formatiert (USA).


  • 123 Main Street, Anytown, WA 98989

  • Postfach 123 Anytown, WA 98989

| | IS_ADDRESS_POSTALCODE
Wert: 14
Gibt eine alphanumerische Postleitzahl an. Der Wert ist alphanumerisch, um internationale Postleitzahlen zu unterstützen. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • 98989

  • 98989-1234

| | IS_ADDRESS_STREET
Wert: 15
Gibt eine Hausnummer, Straßennummer, Wohnungsname und -nummer und/oder Postbox an. Beispiele hierfür sind:


  • 123 Main Street

  • P.O. Box 1234

| | IS_ADDRESS_STATEORPROVINCE
Wert: 16
Gibt einen vollständigen Namen oder eine Abkürzung von Bundesstaat oder Provinz an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • WA

  • Washington

  • Wa

| | IS_ADDRESS_CITY
Wert: 17
Gibt den Namen oder die Abkürzung einer Stadt an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • New York

  • NYC

| | IS_ADDRESS_COUNTRYNAME
Wert: 18
Gibt den Namen eines Landes/einer Region an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • Italien

  • Japan

  • Vereinigte Staaten von Amerika

| | IS_ADDRESS_COUNTRYSHORTNAME
Wert: 19
Gibt die Abkürzung des Namens eines Landes/einer Region an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • USA

  • U.S.A

| | IS_CURRENCY_AMOUNTANDSYMBOL
Wert: 20
Gibt Währungssymbole und Zahlen an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • $ 2,100,25

  • $.35

  • 1.234,50 USD

| | IS_CURRENCY_AMOUNT
Wert: 21
Gibt einen numerischen Wert für Währung an, ohne Währungssymbole. Beispiel: 2.100.25. | | IS_DATE_FULLDATE
Wert: 22
Gibt ein vollständiges Datum in verschiedenen Formaten an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • 07-17-2001

  • 7/17/01

  • 17.7.

  • 12. Dezember

  • 17. Juli

  • 17. Juli 2001

| | IS_DATE_MONTH
Wert: 23
Gibt eine numerische Darstellung von Monaten an, die auf 1-12 beschränkt ist. Beispiele hierfür sind:


  • 7

  • 07

  • 11

| | IS_DATE_DAY
Wert: 24
Gibt eine numerische Darstellung von Tagen an, die auf 1-31 beschränkt ist. Beispiele hierfür sind:


  • 1

  • 04

  • 17

| | IS_DATE_YEAR
Wert: 25
Gibt eine numerische Darstellung von Jahren an. Beispiele hierfür sind:


  • 1988

  • 2004

  • 88

  • 04

  • '88

| | IS_DATE_MONTHNAME
Wert: 26
Gibt eine Zeichendarstellung von Monaten an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • Dezember

  • Dec

  • Dec.

| | IS_DATE_DAYNAME
Wert: 27
Gibt eine Zeichendarstellung von Tagen an. Beispiele hierfür sind die folgenden, die für Englisch (USA) formatiert sind.


  • Wednesday

  • Weds

  • Weds.

| | IS_DIGITS
Wert: 28
Gibt positive ganze Zahlen an, beschränkt auf 0-9. | | IS_NUMBER
Wert: 29
Gibt Zahlen an, einschließlich Kommas, Negativzeichen und Dezimalzeichen. Für USA Speicherorte werden die folgenden Bedingungen erzwungen.


  • Das Tausendertrennzeichen ist ein Komma.

  • Das Dezimaltrennzeichen ist ein Punkt.

  • Negative Zahlen werden mit einem Bindestrich ohne Leerzeichen dargestellt, nicht mit Klammern.

| | IS_ONECHAR
Wert: 30
Gibt ein einzelnes ANSI-Zeichen an, Codepage 1252. Für USA Speicherorte umfasst dies die folgenden Zeichen.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[]^_{|}~ | | IS_PASSWORD<br>Value: *31*<br>Indicates a password. <b>IS_PASSWORD</b> is not supported and may be altered or unavailable in the future.<br><br><br><div class="alert"><b>Note</b>  <b>IS_PASSWORD</b> only indicates the password; it doesn't provide any security around the password. All passwords fields should have text services disabled to maintain password secrecy, and therefore it is not valid to have a password field with an <b>IS_PASSWORD</b> input scope.</div><br><div> </div> | | IS_TELEPHONE_FULLTELEPHONENUMBER<br>Value: *32*<br>Indicates a telephone number. Alphabetical input is not allowed. Examples include the following, formatted for English (United States).<br><br><ul><br><li>(206) 555-0123</li><br><li>555-0123</li><br><li>555.0123</li><br><li>206-555-0123</li><br><li>1-206-555-0123x1234</li><br><li>+1 (206) 555-1234</li><br></ul> | | IS_TELEPHONE_COUNTRYCODE<br>Value: *33*<br>Indicates telephone country codes. Examples include the following, formatted for English (United States).<br><br><ul><br><li>+1</li><br><li>+44</li><br><li>001</li><br><li>00 44</li><br></ul> | | IS_TELEPHONE_AREACODE IS_TELEPHONE_LOCALNUMBER<br>Value: *34*<br>Indicates telephone area codes. Examples include the following, formatted for English (United States).<br><br><ul><br><li>(206)</li><br><li>206</li><br></ul> | | IS_TIME_FULLTIME<br>Value: *35*<br>Indicates a telephone number, excluding country or area code. Examples include the following, formatted for English (United States).<br><br><ul><br><li>555-0123</li><br><li>555 0123</li><br><li>555.0123</li><br></ul> | | <br>Value: *36*<br>Indicates hours, minutes, seconds, and alphabetical time abbreviations. US English uses the 12 hour clock. Leading zeros are optional for hours but required for minutes and seconds. Hours are constrained to 0-24; minutes and seconds are constrained to 0-59. Examples include the following, formatted for English (United States).<br><br><ul><br><li>3:20</li><br><li>04:30</li><br><li>11:20:55</li><br><li>11:15 am</li><br><li>4:30 AM</li><br></ul> | | IS_TIME_HOUR<br>Value: *37*<br>Indicates a numeric representation of hours, constrained to 0-24. | | IS_TIME_MINORSEC<br>Value: *40*<br>Indicates half-width alphanumeric characters for East-Asian languages, constrained to half-width alphabetical characters and numbers. | | <br>Value: *39*<br>Indicates full-width number, used for Japanese only. Constrained to full-width numbers and Kanji numbers. | | <br>Value: *42*<br>Indicates Chinese currency. | | <br>Value: *41*<br>Indicates full-width alphanumeric characters for East-Asian languages, constrained to full-width alphabet characters and numbers. | | <br>Value: *38*<br>Indicates a numeric representation of minutes or seconds, constrained to 0-59. | | IS_NUMBER_FULLWIDTH IS_ALPHANUMERIC_HALFWIDTH IS_ALPHANUMERIC_FULLWIDTH IS_CURRENCY_CHINESE IS_BOPOMOFO<br>Value: *43*<br>Indicates Bopomofo characters. | | IS_HIRAGANA<br>Value: *44*<br>Indicates Hiragana characters. | | IS_KATAKANA_HALFWIDTH<br>Value: *45*<br>Indicates half-width Katakana characters. | | IS_KATAKANA_FULLWIDTH IS_HANJA IS_HANGUL_HALFWIDTH<br>Value: *46*<br>Indicates full-width Katakana characters. | | <br>Value: *47*<br>Indicates Hanja characters. | | <br>Value: *48*<br>Indicates half-width Hangul characters. | | <br>Value: *49*<br>Indicates full-width Hangul characters. | | IS_HANGUL_FULLWIDTH<br>Value: *50*<br><b>Starting with Windows 8:</b> Indicates a search string. | | IS_SEARCH IS_FORMULA<br>Value: *51*<br><b>Starting with Windows 8:</b> Indicates a formula control, for example, a spreadsheet field. | | IS_SEARCH_INCREMENTAL<br>Value: *52*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for search boxes where incremental results are displayed as the user types. | | IS_CHINESE_HALFWIDTH<br>Value: *53*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese half-width characters. | | IS_CHINESE_FULLWIDTH<br>Value: *54*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese full-width characters. | | IS_NATIVE_SCRIPT IS_YOMI IS_TEXT<br>Value: *55*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for native script. | | <br>Value: *56*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Japanese names. | | <br>Value: *58*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for chat strings. | | <br>Value: *57*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with text. | | IS_TEXT IS_CHAT IS_NAME_OR_PHONENUMBER<br>Value: *59*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with a name or telephone number. | | IS_EMAILNAME_OR_ADDRESS<br>Value: *60*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with an email name or full email address. | | <br>Value: *61*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with private data. | | IS_PRIVATE IS_PRIVATE IS_MAPS<br>Value: *66*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN for lock screen. | | <br>Value: *63*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric password, or PIN. | | <br>Value: *65*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN. | | <br>Value: *64*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric PIN. | | <br>Value: *62*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with a map location. | | IS_NUMERIC_PASSWORD IS_NUMERIC_PIN IS_ALPHANUMERIC_PIN IS_ALPHANUMERIC_PIN_SET IS_FORMULA_NUMBER<br>Value: *67*<br><b>Starting with Windows 10:</b> Indicates expected input is a mathematical formula. | | IS_CHAT_WITHOUT_EMOJI<br>Value: *68*<br><b>Starting with Windows 10:</b> Indicates expected input does not include emoji. | | IS_PHRASELIST IS_REGULAREXPRESSION<br>Value: *-1*<br>Indicates a phrase list. | | <br>Value: *-2*<br>Indicates a regular expression. | | <br>Value: *-3*<br>Indicates an XML string that conforms to the Speech Recognition Grammar Specification (SRGS) standard. Information on SRGS can be found at <a href="https://www.w3.org/tr/speech-grammar">http://www.w3.org/TR/speech-grammar</a>. | | IS_SRGS<br>Value: *-4*<br>Indicates a custom xml string. | | IS_XML IS_ENUMSTRING"
Wert: -5
Der Bereich enthält den IEnumString-Schnittstellenzeiger. Der Texteingabeprozessor (TIP) kann ITfInputScope2::EnumWordList aufrufen, um ihn abzurufen. |

Hinweise

Ob ein bestimmter Eingabebereichswert unterstützt wird, kann je nach Technologie variieren.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Kopfzeile inputscope.h

Weitere Informationen

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes