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;

Constants

 
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

  • filename

  • ファイルの 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
名前の前に敬語またはタイトルを示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • 氏。

  • 博士。

  • ミシシッピ

  • 先生

IS_PERSONALNAME_GIVENNAME
値: 9
名または頭文字を示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • ジェフ

  • J.

  • Ja。

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


  • アルバート

  • A。

IS_PERSONALNAME_SURNAME
値: 11
姓を示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • スミス

  • 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 メインストリート

  • P.O. ボックス 1234

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


  • ワシントン 州

  • ワシントン

  • ワシントン 州

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


  • ニューヨーク

  • ニューヨーク

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


  • イタリア

  • 日本

  • アメリカ合衆国

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


  • 米国

  • 米国

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
値: 31
パスワードを示します。 IS_PASSWORD はサポートされておらず、今後変更または使用できなくなる可能性があります。


IS_PASSWORDはパスワードのみを示します。パスワードに関するセキュリティは提供されません。 すべてのパスワード フィールドでは、パスワードの秘密を維持するためにテキスト サービスが無効になっている必要があるため、 IS_PASSWORD 入力スコープを持つパスワード フィールドを持つことは無効です。

 
IS_TELEPHONE_FULLTELEPHONENUMBER
値: 32
電話番号を示します。 アルファベット順の入力は許可されていません。 たとえば、英語 (米国) の書式設定を次に示します。


  • (206) 555-0123

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE
値: 33
電話の国番号を示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE
値: 34
電話の地域コードを示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • (206)

  • 206

IS_TELEPHONE_LOCALNUMBER
値: 35
国または地域コードを除く電話番号を示します。 たとえば、英語 (米国) の書式設定を次に示します。


  • 555-0123

  • 555 0123

  • 555.0123

IS_TIME_FULLTIME
値: 36
時間、分、秒、およびアルファベット順の時刻の省略形を示します。 米国英語は 12 時間制を使用します。 先頭のゼロは時間では省略可能ですが、分と秒には必要です。 時間は 0 から 24 に制限されます。分と秒は 0 から 59 に制限されます。 たとえば、英語 (米国) の書式設定を次に示します。


  • 3:20

  • 04:30

  • 11:20:55

  • 午前 11:15

  • 午前 4:30

IS_TIME_HOUR
値: 37
0 から 24 に制限された時間の数値表現を示します。
IS_TIME_MINORSEC
値: 38
0 から 59 に制限された分または秒の数値表現を示します。
IS_NUMBER_FULLWIDTH
値: 39
日本語のみに使用される全角の数値を示します。 全角の数字と漢字に制限されます。
IS_ALPHANUMERIC_HALFWIDTH
値: 40
半角のアルファベットと数字に制限された、East-Asian 言語の半角英数字を示します。
IS_ALPHANUMERIC_FULLWIDTH
値: 41
East-Asian 言語の全角英数字を、全角のアルファベット文字と数字に制限して示します。
IS_CURRENCY_CHINESE
値: 42
中国語の通貨を示します。
IS_BOPOMOFO
値: 43
ボポモフォ文字を示します。
IS_HIRAGANA
値: 44
ひらがな文字を示します。
IS_KATAKANA_HALFWIDTH
値: 45
半角カタカナ文字を示します。
IS_KATAKANA_FULLWIDTH
値: 46
全角カタカナ文字を示します。
IS_HANJA
値: 47
Hanja 文字を示します。
IS_HANGUL_HALFWIDTH
値: 48
半角ハングル文字を示します。
IS_HANGUL_FULLWIDTH
値: 49
全角ハングル文字を示します。
IS_SEARCH
値: 50
Windows 8 以降: 検索文字列を示します。
IS_FORMULA
値: 51
Windows 8 以降: スプレッドシート フィールドなどの数式コントロールを示します。
IS_SEARCH_INCREMENTAL
値: 52
Windows 10 以降: 入力スコープが、ユーザーの種類として増分結果が表示される検索ボックスを対象としていることを示します。
IS_CHINESE_HALFWIDTH
値: 53
Windows 10 以降: 入力スコープが中国語の半角文字を対象とすることを示します。
IS_CHINESE_FULLWIDTH
値: 54
Windows 10 以降: 入力スコープが中国語の全角文字を対象とすることを示します。
IS_NATIVE_SCRIPT
値: 55
Windows 10 以降: 入力スコープがネイティブ スクリプトを対象とすることを示します。
IS_YOMI
値: 56
Windows 10 以降: 入力スコープが日本語の名前を対象とすることを示します。
IS_TEXT
値: 57
Windows 10 以降: 入力スコープがテキストの操作を目的としていることを示します。
IS_CHAT
値: 58
Windows 10 以降: 入力スコープがチャット文字列を対象とすることを示します。
IS_NAME_OR_PHONENUMBER
値: 59
Windows 10 以降: 入力スコープが名前または電話番号を操作することを目的としていることを示します。
IS_EMAILNAME_OR_ADDRESS
値: 60
Windows 10 以降: 入力スコープが電子メール名または完全なメール アドレスを操作することを目的としていることを示します。
IS_PRIVATE
値: 61
Windows 10 以降: 入力スコープがプライベート データの操作を目的としていることを示します。
IS_MAPS
値: 62
Windows 10 以降: 入力スコープがマップの場所を操作することを目的としていることを示します。
IS_NUMERIC_PASSWORD
値: 63
Windows 10 以降: 想定される入力が数値パスワード (PIN) であることを示します。
IS_NUMERIC_PIN
値: 64
Windows 10 以降: 予想される入力が数値 PIN であることを示します。
IS_ALPHANUMERIC_PIN
値: 65
Windows 10 以降: 予期される入力が英数字の PIN であることを示します。
IS_ALPHANUMERIC_PIN_SET
値: 66
Windows 10 以降: 予期される入力がロック画面の英数字 PIN であることを示します。
IS_FORMULA_NUMBER
値: 67
Windows 10 以降: 想定される入力が数式であることを示します。
IS_CHAT_WITHOUT_EMOJI
値: 68
Windows 10 以降: 想定される入力に絵文字が含まれていない場合を示します。
IS_PHRASELIST
値: -1
フレーズ リストを示します。
IS_REGULAREXPRESSION
値: -2
正規表現を示します。
IS_SRGS
値: -3
音声認識文法仕様 (SRGS) 標準に準拠する XML 文字列を示します。 SRGS に関する情報は、 http://www.w3.org/TR/speech-grammarにあります。
IS_XML
値: -4
カスタム XML 文字列を示します。
IS_ENUMSTRING
値: -5
スコープには、IEnumString インターフェイス ポインターが含まれています。 テキスト入力プロセッサ (TIP) は 、ITfInputScope2::EnumWordList を呼び出して取得できます。

注釈

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

Requirements

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

こちらも参照ください

ITfInputScope

SetInputScope

SetInputScopeXML

SetInputScopes