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