Condividi tramite


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

    • file name.txt

    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).


    • Mr. Jeff A. Smith, Jr.

    • Jeff Smith

    • 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