Share via


InputScope 列挙 (inputscope.h)

InputScope 列挙には、特定のフィールドに適用する入力スコープを指定する値が含まれています。

構文

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;

定数

| | | ---- | | IS_DEFAULT
値: 0
標準の認識バイアスを示します。 既定として扱われ、既定の辞書が使用されます。 別の入力スコープと組み合わせると、他の入力スコープに強制強制されません。 | | IS_URL
値: 1
URL、ファイル、または FTP 形式を示します。 例を次に示します。


  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

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

  • $

| | IS_FILE_FULLFILEPATH
値: 2
ファイル パスを示します。 次の条件が適用されます。


  • サーバー名と共有名の場合、* を除くすべてのIS_ONECHAR文字を使用できます。 : <> |

  • ファイル名の場合、\ / : <> | を除くすべてのIS_ONECHAR文字を使用できます。

  • 入力は、 \ またはドライブ名または \ または .で始まる必要があります。\ または .\ または /

  • スペースは使用できます。


例を次に示します。


  • \servername\sharename\filename.txt

  • C:\temp\current work.doc

  • ../images/hank.jpg

| | IS_FILE_FILENAME
値: 3
ファイル名を示します。 次の条件が適用されます。


  • 拡張機能または拡張機能なしを受け入れます。

  • \ / : <> を除くすべてのIS_ONECHAR文字を許可します。

  • スペースは使用できます。


具体的には次のものがあります。


  • filename.txt

  • ファイル名

  • ファイルの name.txt

| | IS_EMAIL_USERNAME
値: 4
電子メール ユーザー名を示します。 例を次に示します。


  • jeffsm

  • JeffSm

  • Jsmith

  • JSmith

  • jeffsmith

| | IS_EMAIL_SMTPEMAILADDRESS
値: 5
完全な SMTP 電子メール アドレス (例: someone@example.com) を示します。 | | IS_LOGINNAME
値: 6
ログイン名とドメインを示します。 次の条件が適用されます。


  • すべてのIS_ONECHAR文字を許可します。

  • ドメインまたはユーザー名を英数字以外の文字で開始または終了することはできません。

  • スペースは使用できません。


例を次に示します。


  • CHICAGO\JSMITH

  • JSMITH

| | IS_PERSONALNAME_FULLNAME
値: 7
名、ミドル ネーム、姓の組み合わせを示します。 たとえば、英語 (米国) 用に書式設定された次のようなものがあります。


  • Jeff A. Smith Jr.

  • Jeff Smith

  • Smith、Jeff

  • Smith、Jeff A

| | IS_PERSONALNAME_PREFIX
値: 8
名前の前に敬語またはタイトルを示します。 たとえば、英語 (米国) 用に書式設定された次のようなものがあります。


  • 氏。

  • Dr.

  • ミシシッピ

  • 先生

| | IS_PERSONALNAME_GIVENNAME
値: 9
名またはイニシャルを示します。 たとえば、英語 (米国) 用に書式設定された次のようなものがあります。


  • Jeff

  • J.

  • Ja。

| | IS_PERSONALNAME_MIDDLENAME
値: 10
ミドル ネームまたはイニシャルを示します。 例を次に示します。


  • Albert

  • A.

| | IS_PERSONALNAME_SURNAME
値: 11
姓を示します。 たとえば、英語 (米国) 用に書式設定された次のようなものがあります。


  • Smith

  • Smith Jones

  • Smith-Jones

| | IS_PERSONALNAME_SUFFIX
値: 12
名前サフィックスの省略形またはローマ数字を示します。 例を次に示します。


  • ジュニア。

  • III

| | IS_ADDRESS_FULLPOSTALADDRESS
値: 13
完全なアドレス (数値を含む) を示します。 たとえば、英語 (米国) 用に書式設定された次のようなものがあります。


  • 123 Main Street, Anytown, WA 98989

  • PO Box 123 Anytown, WA 98989

| | IS_ADDRESS_POSTALCODE
値: 14
英数字の郵便番号を示します。 値は、国際郵便番号をサポートする英数字です。 たとえば、英語 (米国) の形式を次に示します。


  • 98989

  • 98989-1234

| | IS_ADDRESS_STREET
値: 15
家番号、番地、アパート名と番号、および/または郵便ボックスを示します。 例を次に示します。


  • 123 Main Street

  • P.O. Box 1234

| | IS_ADDRESS_STATEORPROVINCE
値: 16
州または都道府県の完全な名前または省略形を示します。 たとえば、英語 (米国) の形式を次に示します。


  • WA

  • ワシントン

  • すべての

| | IS_ADDRESS_CITY
値: 17
都市の名前または省略形を示します。 たとえば、英語 (米国) の形式を次に示します。


  • ニューヨーク

  • NYC

| | IS_ADDRESS_COUNTRYNAME
値: 18
国/地域の名前を示します。 たとえば、英語 (米国) の形式を次に示します。


  • イタリア

  • 日本

  • アメリカ

| | IS_ADDRESS_COUNTRYSHORTNAME
値: 19
国/地域の名前の省略形を示します。 たとえば、英語 (米国) の形式を次に示します。


  • 米国

  • U.S.A.

| | IS_CURRENCY_AMOUNTANDSYMBOL
値: 20
通貨記号と数値を示します。 たとえば、英語 (米国) の形式を次に示します。


  • $ 2,100.25

  • $.35

  • $1,234.50 USD

| | IS_CURRENCY_AMOUNT
値: 21
通貨記号を除く通貨の数値を示します。 たとえば、2,100.25 などです。 | | IS_DATE_FULLDATE
値: 22
さまざまな形式の完全な日付を示します。 たとえば、英語 (米国) の形式を次に示します。


  • 07-17-2001

  • 7/17/01

  • 7/17

  • 12 月 12 日

  • 7 月 17 日

  • 2001 年 7 月 17 日

| | IS_DATE_MONTH
値: 23
1 から 12 に制限された月の数値表現を示します。 例を次に示します。


  • 7

  • 07

  • 11

| | IS_DATE_DAY
値: 24
1 から 31 に制限された日数の数値表現を示します。 例を次に示します。


  • 1

  • 04

  • 17

| | IS_DATE_YEAR
値: 25
年の数値表現を示します。 例を次に示します。


  • 1988

  • 2004

  • 88

  • 04

  • '88

| | IS_DATE_MONTHNAME
値: 26
月の文字表現を示します。 たとえば、英語 (米国) の形式を次に示します。


  • 12 月

  • Dec

  • 12 月。

| | IS_DATE_DAYNAME
値: 27
日数の文字表現を示します。 たとえば、英語 (米国) の形式を次に示します。


  • 水曜日

  • ウェッズ

  • ウェッズ。

| | IS_DIGITS
値: 28
正の整数を示し、0 から 9 に制限されます。 | | IS_NUMBER
値: 29
コンマ、負の記号、10 進数を含む数値を示します。 米国の場所では、次の条件が適用されます。


  • 桁区切り記号はコンマです。

  • 小数点の区切り記号はピリオドです。

  • 負の数値は、かっこではなくスペースのないハイフンで表されます。

| | IS_ONECHAR
値: 30
1 つの ANSI 文字 (コード ページ 1252) を示します。 米国の場所の場合、これには次の文字が含まれます。

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 IS_TELEPHONE_COUNTRYCODE IS_TELEPHONE_COUNTRYCODE<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_TIME_FULLTIME<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_TIME_FULLTIME<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_TELEPHONE_LOCALNUMBER IS_TIME_MINORSEC<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> | | IS_NUMBER_FULLWIDTH<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 IS_ALPHANUMERIC_HALFWIDTH IS_ALPHANUMERIC_FULLWIDTH<br>Value: *43*<br>Indicates Bopomofo characters. | | <br>Value: *42*<br>Indicates Chinese currency. | | <br>Value: *46*<br>Indicates full-width Katakana characters. | | <br>Value: *44*<br>Indicates Hiragana characters. | | <br>Value: *47*<br>Indicates Hanja characters. | | <br>Value: *45*<br>Indicates half-width Katakana characters. | | <br>Value: *41*<br>Indicates full-width alphanumeric characters for East-Asian languages, constrained to full-width alphabet characters and numbers. | | IS_CURRENCY_CHINESE<br>Value: *37*<br>Indicates a numeric representation of hours, constrained to 0-24. | | <br>Value: *38*<br>Indicates a numeric representation of minutes or seconds, constrained to 0-59. | | <br>Value: *39*<br>Indicates full-width number, used for Japanese only. Constrained to full-width numbers and Kanji numbers. | | <br>Value: *40*<br>Indicates half-width alphanumeric characters for East-Asian languages, constrained to half-width alphabetical characters and numbers. | | IS_BOPOMOFO IS_HIRAGANA IS_KATAKANA_HALFWIDTH IS_KATAKANA_FULLWIDTH IS_HANJA IS_HANGUL_HALFWIDTH<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 IS_SEARCH_INCREMENTAL<br>Value: *51*<br><b>Starting with Windows 8:</b> Indicates a formula control, for example, a spreadsheet field. | | IS_TEXT<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_CHAT IS_CHINESE_HALFWIDTH IS_TEXT<br>Value: *53*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese half-width characters. | | IS_CHINESE_FULLWIDTH IS_CHAT IS_NATIVE_SCRIPT IS_TEXT<br>Value: *54*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for Chinese full-width characters. | | <br>Value: *55*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for native script. | | IS_YOMI IS_SEARCH_INCREMENTAL<br>Value: *57*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with text. | | <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. | | IS_FORMULA_NUMBER IS_CHAT_WITHOUT_EMOJI IS_PHRASELIST 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. | | IS_NUMERIC_PASSWORD<br>Value: *64*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric PIN. | | <br>Value: *63*<br><b>Starting with Windows 10:</b> Indicates expected input is a numeric password, or PIN. | | IS_MAPS<br>Value: *62*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with a map location. | | IS_PRIVATE<br>Value: *61*<br><b>Starting with Windows 10:</b> Indicates input scope is intended for working with private data. | | IS_REGULAREXPRESSION 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_NUMERIC_PIN IS_ALPHANUMERIC_PIN_SET<br>Value: *67*<br><b>Starting with Windows 10:</b> Indicates expected input is a mathematical formula. | | <br>Value: *66*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN for lock screen. | | IS_ALPHANUMERIC_PIN<br>Value: *65*<br><b>Starting with Windows 10:</b> Indicates expected input is an alphanumeric PIN. | | IS_NUMERIC_PIN IS_NUMERIC_PIN IS_NUMERIC_PIN IS_NUMERIC_PIN IS_TEXT IS_SEARCH_INCREMENTAL<br>Value: *-1*<br>Indicates a phrase list. | | <br>Value: *68*<br><b>Starting with Windows 10:</b> Indicates expected input does not include emoji. | | <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'
値: -5
スコープには、IEnumString インターフェイス ポインターが含まれています。 テキスト入力プロセッサ (TIP) は 、ITfInputScope2::EnumWordList を呼び出して取得できます。 |

注釈

特定の入力スコープ値がサポートされているかどうかは、テクノロジによって異なる場合があります。

要件

   
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
Header inputscope.h

こちらもご覧ください

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes