Bagikan melalui


Enumerasi InputScope (inputscope.h)

Enumerasi InputScope berisi nilai yang menentukan cakupan input mana yang diterapkan ke bidang tertentu.

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;

Constants

 
IS_DEFAULT
Nilai: 0
Menunjukkan bias pengenalan standar. Diperlakukan sebagai default dan menggunakan leksikon default. Jika dikombinasikan dengan cakupan input lain, cakupan input tidak memaksa pemaksaan pada cakupan input lainnya.
IS_URL
Nilai: 1
Menunjukkan format URL, File, atau FTP. Contohnya termasuk yang berikut ini.


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

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

  • $

IS_FILE_FULLFILEPATH
Nilai: 2
Menunjukkan jalur file. Kondisi berikut diberlakukan.


  • Untuk nama server dan nama berbagi, izinkan semua karakter IS_ONECHAR kecuali: * ? : <>

  • Untuk nama file, izinkan semua karakter IS_ONECHAR kecuali: \ / : <>

  • Input harus dimulai dengan \ atau nama drive atau \ atau .. \ atau .\ atau /

  • Spasi diperbolehkan.


  • Contohnya termasuk yang berikut ini.


    • \servername\sharename\filename.txt

    • C:\temp\current work.doc

    • .. /images/hank.jpg

    IS_FILE_FILENAME
    Nilai: 3
    Menunjukkan nama file. Kondisi berikut diberlakukan.


    • Menerima ekstensi atau tidak ada ekstensi.

    • Memungkinkan semua karakter IS_ONECHAR kecuali: \ / : <>

  • Spasi diperbolehkan.


  • Contohnya termasuk yang berikut ini:


    • filename.txt

    • filename

    • name.txt file

    IS_EMAIL_USERNAME
    Nilai: 4
    Menunjukkan nama pengguna email. Contohnya termasuk yang berikut ini.


    • jeffsm

    • JeffSm

    • Jsmith

    • JSmith

    • jeffsmith

    IS_EMAIL_SMTPEMAILADDRESS
    Nilai: 5
    Menunjukkan alamat email SMTP lengkap, misalnya, someone@example.com.
    IS_LOGINNAME
    Nilai: 6
    Menunjukkan nama dan domain masuk. Kondisi berikut diberlakukan.


    • Mengizinkan semua karakter IS_ONECHAR.

    • Tidak mengizinkan domain atau nama pengguna untuk memulai atau berakhir dalam karakter non-alfanumerik.

    • Spasi tidak diperbolehkan.


    Contohnya termasuk yang berikut ini.


    • CHICAGO\JSMITH

    • JSMITH

    IS_PERSONALNAME_FULLNAME
    Nilai: 7
    Menunjukkan kombinasi nama depan, tengah, dan belakang. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Tn. Jeff A. Smith, Jr.

    • Jeff Smith

    • Smith, Jeff

    • Smith, Jeff A

    IS_PERSONALNAME_PREFIX
    Nilai: 8
    Menunjukkan kehormatan atau judul yang mendahului nama. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Tn.

    • Dr.

    • Miss

    • Sir

    IS_PERSONALNAME_GIVENNAME
    Nilai: 9
    Menunjukkan nama depan atau inisial. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Jeff

    • j.

    • JA.

    IS_PERSONALNAME_MIDDLENAME
    Nilai: 10
    Menunjukkan nama tengah atau inisial. Contohnya termasuk yang berikut ini.


    • Albert

    • A.

    IS_PERSONALNAME_SURNAME
    Nilai: 11
    Menunjukkan nama belakang. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Smith

    • Smith Jones

    • Smith-Jones

    IS_PERSONALNAME_SUFFIX
    Nilai: 12
    Menunjukkan singkatan akhiran nama atau angka Romawi. Contohnya termasuk yang berikut ini.


    • Jr.

    • III

    IS_ADDRESS_FULLPOSTALADDRESS
    Nilai: 13
    Menunjukkan alamat lengkap, termasuk angka. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • 123 Main Street, Anytown, WA 98989

    • PO Box 123 Anytown, WA 98989

    IS_ADDRESS_POSTALCODE
    Nilai: 14
    Menunjukkan kode pos alfanumerik. Nilainya adalah alfanumerik untuk mendukung kode pos internasional. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • 98989

    • 98989-1234

    IS_ADDRESS_STREET
    Nilai: 15
    Menunjukkan nomor rumah, nomor jalan, nama dan nomor apartemen, dan/atau kotak pos. Contohnya termasuk yang berikut ini.


    • 123 Main Street

    • P.O. Box 1234

    IS_ADDRESS_STATEORPROVINCE
    Nilai: 16
    Menunjukkan nama lengkap atau singkatan dari negara bagian atau provinsi. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • WA

    • Washington

    • Wa

    IS_ADDRESS_CITY
    Nilai: 17
    Menunjukkan nama atau singkatan dari sebuah kota. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • New York

    • NYC

    IS_ADDRESS_COUNTRYNAME
    Nilai: 18
    Menunjukkan nama negara/wilayah. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Italia

    • Jepang

    • Amerika Serikat

    IS_ADDRESS_COUNTRYSHORTNAME
    Nilai: 19
    Menunjukkan singkatan dari nama negara/wilayah. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • USA

    • A.S.A.

    IS_CURRENCY_AMOUNTANDSYMBOL
    Nilai: 20
    Menunjukkan simbol dan angka mata uang. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • $ 2.100,25

    • $.35

    • $1,234.50 USD

    IS_CURRENCY_AMOUNT
    Nilai: 21
    Menunjukkan nilai numerik untuk mata uang, tidak termasuk simbol mata uang. Misalnya, 2.100,25.
    IS_DATE_FULLDATE
    Nilai: 22
    Menunjukkan tanggal lengkap, dalam berbagai format. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • 07-17-2001

    • 7/17/01

    • 7/17

    • Des. 12

    • 17 Juli

    • 17 Juli 2001

    IS_DATE_MONTH
    Nilai: 23
    Menunjukkan representasi numerik bulan, dibatasi hingga 1-12. Contohnya termasuk yang berikut ini.


    • 7

    • 07

    • 11

    IS_DATE_DAY
    Nilai: 24
    Menunjukkan representasi numerik hari, dibatasi hingga 1-31. Contohnya termasuk yang berikut ini.


    • 1

    • 04

    • 17

    IS_DATE_YEAR
    Nilai: 25
    Menunjukkan representasi numerik tahun. Contohnya termasuk yang berikut ini.


    • 1988

    • 2004

    • 88

    • 04

    • '88

    IS_DATE_MONTHNAME
    Nilai: 26
    Menunjukkan representasi karakter bulan. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Desember

    • Dec

    • Dec.

    IS_DATE_DAYNAME
    Nilai: 27
    Menunjukkan representasi karakter hari. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • Rabu

    • Gulma

    • Gulma.

    IS_DIGITS
    Nilai: 28
    Menunjukkan angka keseluruhan positif, dibatasi hingga 0-9.
    IS_NUMBER
    Nilai: 29
    Menunjukkan angka, termasuk koma, tanda negatif, dan desimal. Untuk lokasi Amerika Serikat, kondisi berikut diberlakukan.


    • Pemisah seribu adalah koma.

    • Pemisah desimal adalah titik.

    • Angka negatif diwakili dengan tanda hubung tanpa spasi, bukan dengan tanda kurung.

    IS_ONECHAR
    Nilai: 30
    Menunjukkan satu karakter ANSI, halaman kode 1252. Untuk lokasi Amerika Serikat, ini termasuk karakter berikut.

    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!" #$%&'()*+,-./:;<=>?@[\]^_'{
    }~
    IS_PASSWORD
    Nilai: 31
    Menunjukkan kata sandi. IS_PASSWORD tidak didukung dan mungkin diubah atau tidak tersedia di masa mendatang.


    CatatanIS_PASSWORD hanya menunjukkan kata sandi; ini tidak memberikan keamanan apa pun di sekitar kata sandi. Semua bidang kata sandi harus menonaktifkan layanan teks untuk menjaga keranjang kata sandi, dan karena itu tidak valid untuk memiliki bidang kata sandi dengan cakupan input IS_PASSWORD .

     
    IS_TELEPHONE_FULLTELEPHONENUMBER
    Nilai: 32
    Menunjukkan nomor telepon. Input alfabet tidak diperbolehkan. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • (206) 555-0123

    • 555-0123

    • 555.0123

    • 206-555-0123

    • 1-206-555-0123x1234

    • +1 (206) 555-1234

    IS_TELEPHONE_COUNTRYCODE
    Nilai: 33
    Menunjukkan kode negara telepon. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • +1

    • +44

    • 001

    • 00 44

    IS_TELEPHONE_AREACODE
    Nilai: 34
    Menunjukkan kode area telepon. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • (206)

    • 206

    IS_TELEPHONE_LOCALNUMBER
    Nilai: 35
    Menunjukkan nomor telepon, tidak termasuk kode negara atau area. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • 555-0123

    • 555 0123

    • 555.0123

    IS_TIME_FULLTIME
    Nilai: 36
    Menunjukkan singkatan jam, menit, detik, dan waktu alfabet. Bahasa Inggris AS menggunakan jam 12 jam. Nol di depan bersifat opsional selama berjam-jam tetapi diperlukan selama menit dan detik. Jam dibatasi hingga 0-24; menit dan detik dibatasi hingga 0-59. Contohnya termasuk yang berikut ini, diformat untuk bahasa Inggris (Amerika Serikat).


    • 3:20

    • 04:30

    • 11:20:55

    • 11:15 pagi

    • 04.30

    IS_TIME_HOUR
    Nilai: 37
    Menunjukkan representasi numerik jam, dibatasi hingga 0-24.
    IS_TIME_MINORSEC
    Nilai: 38
    Menunjukkan representasi numerik menit atau detik, dibatasi hingga 0-59.
    IS_NUMBER_FULLWIDTH
    Nilai: 39
    Menunjukkan angka lebar penuh, hanya digunakan untuk bahasa Jepang. Dibatasi untuk angka lebar penuh dan nomor Kanji.
    IS_ALPHANUMERIC_HALFWIDTH
    Nilai: 40
    Menunjukkan karakter alfanumerik lebar setengah untuk bahasa East-Asian, dibatasi hingga karakter dan angka alfabet lebar setengah.
    IS_ALPHANUMERIC_FULLWIDTH
    Nilai: 41
    Menunjukkan karakter alfanumerik lebar penuh untuk bahasa East-Asian, dibatasi untuk karakter dan angka alfabet lebar penuh.
    IS_CURRENCY_CHINESE
    Nilai: 42
    Menunjukkan mata uang Cina.
    IS_BOPOMOFO
    Nilai: 43
    Menunjukkan karakter Bopomofo.
    IS_HIRAGANA
    Nilai: 44
    Menunjukkan karakter Hiragana.
    IS_KATAKANA_HALFWIDTH
    Nilai: 45
    Menunjukkan karakter Katakana lebar setengah.
    IS_KATAKANA_FULLWIDTH
    Nilai: 46
    Menunjukkan karakter Katakana lebar penuh.
    IS_HANJA
    Nilai: 47
    Menunjukkan karakter Hanja.
    IS_HANGUL_HALFWIDTH
    Nilai: 48
    Menunjukkan karakter Hangul lebar setengah.
    IS_HANGUL_FULLWIDTH
    Nilai: 49
    Menunjukkan karakter Hangul lebar penuh.
    IS_SEARCH
    Nilai: 50
    Dimulai dengan Windows 8: Menunjukkan string pencarian.
    IS_FORMULA
    Nilai: 51
    Dimulai dengan Windows 8: Menunjukkan kontrol rumus, misalnya, bidang lembar bentang.
    IS_SEARCH_INCREMENTAL
    Nilai: 52
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk kotak pencarian di mana hasil inkremental ditampilkan sebagai jenis pengguna.
    IS_CHINESE_HALFWIDTH
    Nilai: 53
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk karakter lebar setengah Tionghoa.
    IS_CHINESE_FULLWIDTH
    Nilai: 54
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk karakter lebar penuh Cina.
    IS_NATIVE_SCRIPT
    Nilai: 55
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk skrip asli.
    IS_YOMI
    Nilai: 56
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk nama Jepang.
    IS_TEXT
    Nilai: 57
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk bekerja dengan teks.
    IS_CHAT
    Nilai: 58
    Dimulai dengan Windows 10: Menunjukkan cakupan input ditujukan untuk string obrolan.
    IS_NAME_OR_PHONENUMBER
    Nilai: 59
    Dimulai dengan Windows 10: Menunjukkan cakupan input dimaksudkan untuk bekerja dengan nama atau nomor telepon.
    IS_EMAILNAME_OR_ADDRESS
    Nilai: 60
    Dimulai dengan Windows 10: Menunjukkan cakupan input dimaksudkan untuk bekerja dengan nama email atau alamat email lengkap.
    IS_PRIVATE
    Nilai: 61
    Dimulai dengan Windows 10: Menunjukkan cakupan input dimaksudkan untuk bekerja dengan data privat.
    IS_MAPS
    Nilai: 62
    Dimulai dengan Windows 10: Menunjukkan cakupan input dimaksudkan untuk bekerja dengan lokasi peta.
    IS_NUMERIC_PASSWORD
    Nilai: 63
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan adalah kata sandi numerik, atau PIN.
    IS_NUMERIC_PIN
    Nilai: 64
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan adalah PIN numerik.
    IS_ALPHANUMERIC_PIN
    Nilai: 65
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan adalah PIN alfanumerik.
    IS_ALPHANUMERIC_PIN_SET
    Nilai: 66
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan adalah PIN alfanumerik untuk layar kunci.
    IS_FORMULA_NUMBER
    Nilai: 67
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan adalah rumus matematika.
    IS_CHAT_WITHOUT_EMOJI
    Nilai: 68
    Dimulai dengan Windows 10: Menunjukkan input yang diharapkan tidak menyertakan emoji.
    IS_PHRASELIST
    Nilai: -1
    Menunjukkan daftar frasa.
    IS_REGULAREXPRESSION
    Nilai: -2
    Menunjukkan ekspresi reguler.
    IS_SRGS
    Nilai: -3
    Menunjukkan string XML yang sesuai dengan standar Spesifikasi Tata Bahasa Pengenalan Ucapan (SRGS). Informasi tentang SRGS dapat ditemukan di http://www.w3.org/TR/speech-grammar.
    IS_XML
    Nilai: -4
    Menunjukkan string xml kustom.
    IS_ENUMSTRING
    Nilai: -5
    Cakupan berisi penunjuk antarmuka IEnumString. Prosesor Input Teks (TIP) dapat memanggil ITfInputScope2::EnumWordList untuk mengambilnya.

    Komentar

    Apakah nilai cakupan input tertentu didukung dapat bervariasi di seluruh teknologi.

    Persyaratan

    Persyaratan Nilai
    Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
    Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
    Header inputscope.h

    Lihat juga

    ITfInputScope

    SetInputScope

    SetInputScopeXML

    SetInputScopes