Enumerazione InputScope (inputscope.h)

L'enumerazione InputScope contiene valori che specificano gli ambiti di input applicati a un determinato campo.

Sintassi

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
Valore: 0
Indica la distorsione di riconoscimento standard. Considerato come predefinito e usa il lessico predefinito. Se combinato con un altro ambito di input, non forza la coercizione sull'altro ambito di input.
IS_URL
Valore: 1
Indica un formato URL, file o FTP. Gli esempi includono quanto segue.


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

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

  • $

IS_FILE_FULLFILEPATH
Valore: 2
Indica un percorso di file. Vengono applicate le condizioni seguenti.


  • Per il nome del server e il nome della condivisione, consente tutti i caratteri IS_ONECHAR tranne: * ? : <> |

  • Per il nome file, consente tutti i caratteri IS_ONECHAR tranne: \ / : <> |

  • L'input deve iniziare con \ o il nome dell'unità o \ o .. \ o .\ o /

  • Gli spazi sono consentiti.


Gli esempi includono quanto segue.


  • \servername\sharename\filename.txt

  • C:\temp\current work.doc

  • .. /images/hank.jpg

IS_FILE_FILENAME
Valore: 3
Indica un nome di file. Vengono applicate le condizioni seguenti.


  • Accetta estensione o nessuna estensione.

  • Consente tutti i caratteri IS_ONECHAR tranne: \ / : <> |

  • Gli spazi sono consentiti.


Di seguito sono riportati alcuni esempi:


  • filename.txt

  • filename

  • name.txt file

IS_EMAIL_USERNAME
Valore: 4
Indica i nomi utente di posta elettronica. Gli esempi includono quanto segue.


  • jeffsm

  • JeffSm

  • Jsmith

  • JSmith

  • jeffsmith

IS_EMAIL_SMTPEMAILADDRESS
Valore: 5
Indica un indirizzo di posta elettronica SMTP completo, someone@example.comad esempio .
IS_LOGINNAME
Valore: 6
Indica un nome di accesso e un dominio. Vengono applicate le condizioni seguenti.


  • Consente tutti i caratteri IS_ONECHAR.

  • Non consente l'avvio o la fine di un dominio o un nome utente in un carattere non alfanumerico.

  • Gli spazi non sono consentiti.


Gli esempi includono quanto segue.


  • CHICAGO\JSMITH

  • JSMITH

IS_PERSONALNAME_FULLNAME
Valore: 7
Indica una combinazione di nome, secondo e cognome. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Jeff A. Smith Jr.

  • Mattia Trentini

  • Smith, Jeff

  • Smith, Jeff A

IS_PERSONALNAME_PREFIX
Valore: 8
Indica un titolo o un titolo onorifico che precede un nome. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Signor.

  • Dottor.

  • Signorina

  • Signore

IS_PERSONALNAME_GIVENNAME
Valore: 9
Indica un nome o un nome iniziale. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Jeff

  • J.

  • J.A.

IS_PERSONALNAME_MIDDLENAME
Valore: 10
Indica un secondo nome o un nome iniziale. Gli esempi includono quanto segue.


  • Albert

  • A.

IS_PERSONALNAME_SURNAME
Valore: 11
Indica un cognome. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Fabbro

  • Smith Jones

  • Smith-Jones

IS_PERSONALNAME_SUFFIX
Valore: 12
Indica un'abbreviazione di suffisso nome o numeri romani. Gli esempi includono quanto segue.


  • Jr.

  • III

IS_ADDRESS_FULLPOSTALADDRESS
Valore: 13
Indica un indirizzo completo, inclusi i numeri. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 123 Main Street, Anytown, WA 98989

  • Casella PO 123 Anytown, WA 98989

IS_ADDRESS_POSTALCODE
Valore: 14
Indica un codice postale alfanumerico. Il valore è alfanumerico per supportare i codici postali internazionali. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 98989

  • 98989-1234

IS_ADDRESS_STREET
Valore: 15
Indica un numero di casa, un numero di strada, il nome dell'appartamento e il numero e/o la casella postale. Gli esempi includono quanto segue.


  • 123 Main Street

  • P.O. Casella 1234

IS_ADDRESS_STATEORPROVINCE
Valore: 16
Indica un nome completo o un'abbreviazione dello stato o della provincia. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • WA

  • Washington

  • Wa

IS_ADDRESS_CITY
Valore: 17
Indica il nome o l'abbreviazione di una città. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • New York

  • NYC

IS_ADDRESS_COUNTRYNAME
Valore: 18
Indica il nome di un paese/area geografica. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Italia

  • Giappone

  • Stati Uniti d'America

IS_ADDRESS_COUNTRYSHORTNAME
Valore: 19
Indica l'abbreviazione del nome di un paese/area geografica. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • USA

  • Stati Uniti

IS_CURRENCY_AMOUNTANDSYMBOL
Valore: 20
Indica simboli e numeri di valuta. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • $ 2.100,25

  • $.35

  • $ 1.234,50 USD

IS_CURRENCY_AMOUNT
Valore: 21
Indica un valore numerico per la valuta, esclusi i simboli di valuta. Ad esempio, 2.100.25.
IS_DATE_FULLDATE
Valore: 22
Indica una data completa, in un'ampia gamma di formati. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 07-17-2001

  • 7/17/01

  • 7/17

  • 12 dicembre

  • 17 luglio

  • 17 luglio 2001

IS_DATE_MONTH
Valore: 23
Indica una rappresentazione numerica di mesi, vincolata a 1-12. Gli esempi includono quanto segue.


  • 7

  • 07

  • 11

IS_DATE_DAY
Valore: 24
Indica una rappresentazione numerica dei giorni, vincolata a 1-31. Gli esempi includono quanto segue.


  • 1

  • 04

  • 17

IS_DATE_YEAR
Valore: 25
Indica una rappresentazione numerica di anni. Gli esempi includono quanto segue.


  • 1988

  • 2004

  • 88

  • 04

  • '88

IS_DATE_MONTHNAME
Valore: 26
Indica una rappresentazione di caratteri di mesi. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Dicembre

  • Dicembre

  • Dicembre.

IS_DATE_DAYNAME
Valore: 27
Indica una rappresentazione di caratteri di giorni. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • Mercoledì

  • Sposi novelli

  • Sposi novelli.

IS_DIGITS
Valore: 28
Indica numeri interi positivi, vincolati a 0-9.
IS_NUMBER
Valore: 29
Indica numeri, tra cui virgole, segno negativo e decimale. Per le località degli Stati Uniti, vengono applicate le condizioni seguenti.


  • Il separatore delle migliaia è una virgola.

  • Il separatore decimale è un punto.

  • I numeri negativi sono rappresentati con un trattino senza uno spazio, non con parentesi.

IS_ONECHAR
Valore: 30
Indica un singolo carattere ANSI, tabella codici 1252. Per le località degli Stati Uniti, sono inclusi i caratteri seguenti.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[\]^_'{|}~
IS_PASSWORD
Valore: 31
Indica una password. IS_PASSWORD non è supportato e potrebbe essere modificato o non disponibile in futuro.


NotaIS_PASSWORD indica solo la password; non fornisce alcuna sicurezza per la password. Tutti i campi password devono avere servizi di testo disabilitati per mantenere la segretezza delle password e pertanto non è valido avere un campo password con un ambito di input IS_PASSWORD .

 
IS_TELEPHONE_FULLTELEPHONENUMBER
Valore: 32
Indica un numero di telefono. L'input alfabetico non è consentito. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • (206) 555-0123

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE
Valore: 33
Indica i codici paese telefonici. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 1+

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE
Valore: 34
Indica i codici di area telefonica. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • (206)

  • 206

IS_TELEPHONE_LOCALNUMBER
Valore: 35
Indica un numero di telefono, escluso il paese o il codice di area. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 555-0123

  • 555 0123

  • 555.0123

IS_TIME_FULLTIME
Valore: 36
Indica le abbreviazioni di ore, minuti, secondi e ora alfabetica. L'inglese usa l'orologio di 12 ore. Gli zeri iniziali sono facoltativi per le ore, ma sono necessari per minuti e secondi. Le ore sono vincolate a 0-24; minuti e secondi sono vincolati a 0-59. Gli esempi includono quanto segue, formattato per l'inglese (Stati Uniti).


  • 3:20

  • 04:30

  • 11:20:55

  • 11:15

  • 4:30

IS_TIME_HOUR
Valore: 37
Indica una rappresentazione numerica di ore, vincolata a 0-24.
IS_TIME_MINORSEC
Valore: 38
Indica una rappresentazione numerica di minuti o secondi, vincolata a 0-59.
IS_NUMBER_FULLWIDTH
Valore: 39
Indica il numero a larghezza intera, utilizzato solo per il giapponese. Vincolato a numeri a larghezza intera e numeri Kanji.
IS_ALPHANUMERIC_HALFWIDTH
Valore: 40
Indica caratteri alfanumerici a metà larghezza per East-Asian lingue, vincolati a caratteri alfabetici e numeri a metà larghezza.
IS_ALPHANUMERIC_FULLWIDTH
Valore: 41
Indica caratteri alfanumerici a larghezza intera per East-Asian lingue, vincolati a caratteri e numeri alfabetici a larghezza intera.
IS_CURRENCY_CHINESE
Valore: 42
Indica la valuta cinese.
IS_BOPOMOFO
Valore: 43
Indica i caratteri Bopomofo.
IS_HIRAGANA
Valore: 44
Indica i caratteri Hiragana.
IS_KATAKANA_HALFWIDTH
Valore: 45
Indica caratteri Katakana a metà larghezza.
IS_KATAKANA_FULLWIDTH
Valore: 46
Indica caratteri Katakana a larghezza intera.
IS_HANJA
Valore: 47
Indica i caratteri Hanja.
IS_HANGUL_HALFWIDTH
Valore: 48
Indica i caratteri Hangul a metà larghezza.
IS_HANGUL_FULLWIDTH
Valore: 49
Indica caratteri Hangul a larghezza intera.
IS_SEARCH
Valore: 50
A partire da Windows 8: Indica una stringa di ricerca.
IS_FORMULA
Valore: 51
A partire da Windows 8: Indica un controllo formula, ad esempio un campo foglio di calcolo.
IS_SEARCH_INCREMENTAL
Valore: 52
A partire da Windows 10: Indica che l'ambito di input è destinato alle caselle di ricerca in cui i risultati incrementali vengono visualizzati come tipi di utente.
IS_CHINESE_HALFWIDTH
Valore: 53
A partire da Windows 10: Indica che l'ambito di input è destinato ai caratteri a metà larghezza cinese.
IS_CHINESE_FULLWIDTH
Valore: 54
A partire da Windows 10: Indica che l'ambito di input è destinato ai caratteri a larghezza intera cinesi.
IS_NATIVE_SCRIPT
Valore: 55
A partire da Windows 10: Indica che l'ambito di input è destinato allo script nativo.
IS_YOMI
Valore: 56
A partire da Windows 10: Indica che l'ambito di input è destinato ai nomi giapponesi.
IS_TEXT
Valore: 57
A partire da Windows 10: Indica che l'ambito di input è destinato all'uso del testo.
IS_CHAT
Valore: 58
A partire da Windows 10: Indica che l'ambito di input è destinato alle stringhe di chat.
IS_NAME_OR_PHONENUMBER
Valore: 59
A partire da Windows 10: Indica che l'ambito di input è destinato all'uso di un nome o di un numero di telefono.
IS_EMAILNAME_OR_ADDRESS
Valore: 60
A partire da Windows 10: Indica che l'ambito di input è destinato all'uso di un nome di posta elettronica o di un indirizzo di posta elettronica completo.
IS_PRIVATE
Valore: 61
A partire da Windows 10: Indica che l'ambito di input è destinato all'uso di dati privati.
IS_MAPS
Valore: 62
A partire da Windows 10: Indica che l'ambito di input è destinato all'uso di una posizione della mappa.
IS_NUMERIC_PASSWORD
Valore: 63
A partire da Windows 10: Indica che l'input previsto è una password numerica o un PIN.
IS_NUMERIC_PIN
Valore: 64
A partire da Windows 10: Indica che l'input previsto è un PIN numerico.
IS_ALPHANUMERIC_PIN
Valore: 65
A partire da Windows 10: Indica che l'input previsto è un PIN alfanumerico.
IS_ALPHANUMERIC_PIN_SET
Valore: 66
A partire da Windows 10: Indica che l'input previsto è un PIN alfanumerico per la schermata di blocco.
IS_FORMULA_NUMBER
Valore: 67
A partire da Windows 10: Indica che l'input previsto è una formula matematica.
IS_CHAT_WITHOUT_EMOJI
Valore: 68
A partire da Windows 10: Indica che l'input previsto non include emoji.
IS_PHRASELIST
Valore: -1
Indica un elenco di frasi.
IS_REGULAREXPRESSION
Valore: -2
Indica un'espressione regolare.
IS_SRGS
Valore: -3
Indica una stringa XML conforme allo standard SRGS (Speech Recognition Grammar Specification). Per informazioni su SRGS, vedere http://www.w3.org/TR/speech-grammar.
IS_XML
Valore: -4
Indica una stringa xml personalizzata.
IS_ENUMSTRING
Valore: -5
L'ambito contiene il puntatore all'interfaccia IEnumString. Text Input Processor (TIP) può chiamare ITfInputScope2::EnumWordList per recuperarlo.

Osservazioni:

Se un determinato valore di ambito di input è supportato può variare in base alle tecnologie.

Requisiti

Requisito Value
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Header inputscope.h

Vedere anche

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes