HEADLINES

■ATOK技術情報
<ATOK12/ATOK11/ATOK10 for Windows
 アプリケーションプログラムインターフェース仕様書>


2.関数仕様書

2−1.関数一覧

無 印…ATOK12/ATOK11/ATOK10で利用可能
* 印…ATOK12/ATOK11で利用可能
**印…ATOK12で利用可能
No. 名前 機能
1. AT_SetKoteiInput 固定入力モード設定
2. AT_GetKoteiInput 固定入力モード取得
3. AT_SetEijiInput 英字入力モード設定
4. AT_GetEijiInput 英字入力モード取得
5. AT_SetKutouten 句読点組み合わせ設定
6. AT_GetKutouten 句読点組み合わせ取得
7. AT_SetKougotaiTransMode 口語体変換モード設定
8. AT_GetKougotaiTransMode 口語体変換モード取得
9. AT_SetFukugougoTransKind 複合語変換モード詳細設定
10. AT_GetFukugougoTransKind 複合語変換モード詳細取得
11. AT_SetDefaultDicNo 基本辞書セット番号設定
12. AT_GetDefaultDicNo 基本辞書セット番号取得
13. AT_SetDicFileNameSet 辞書セットごとの辞書ファイル名設定
14. AT_GetDicFileNameSet 辞書セットごとの辞書ファイル名取得
15. AT_SetDicLearnMode 辞書セットごとの学習モード設定
16. AT_GetDicLearnMode 辞書セットごとの学習モード取得
17. AT_SetOkuriKind 送りがなモード設定
18. AT_GetOkuriKind 送りがなモード取得
19. AT_SetDicFileSetNickname 辞書セットごとの名称設定
20. AT_GetDicFileSetNickname 辞書セットごとの名称取得
21. AT_SendMouseEvent 未確定文字操作に関するマウスイベントを送る
22. AT_SendVkeyEvent ATOK機能キーイベントを送る
23. AT_GetIMECompColInfo IME未確定文字列表示色テーブルの取得
24. AT_ImmGetAtCompositionPacket ATOKComposition一括取得
25. AT_ImmGetKanjiOn 漢字ON/OFF状態取得
26. AT_ImmSetKanjiOn 漢字ON設定
27. AT_ImmSetKanjiOff 漢字OFF設定
28. AT_ImmSetSentenceMode 変換モード設定
29. AT_ImmGetSentenceMode 変換モード取得
30. AT_ImmSetRomanMode 漢字入力モード設定
31. AT_ImmGetRomanMode 漢字入力モード取得
32. AT_ImmSetKanjiInputMode 入力文字種設定
33. AT_ImmGetKanjiInputMode 入力文字種取得
34. AT_ImmSetInputModeEx 入力モード設定(固定入力含む)
35. AT_ImmGetInputModeEx 入力モード取得(固定入力含む)
36. AT_ImmRegisterWord 単語登録
37. AT_ImmUnregisterWord 単語削除
38. AT_ImmGetRegisterWordStyle 品詞リスト取得
** 39. AT_GetATOKHkl ATOKバージョンごとのHKL取得
** 40. AT_IsATOKDefaultIME ATOKが標準IMEかの検査
** 41. AT_IsATOKInstall ATOKがインストール済みかの検査
** 42. AT_SetDefaultIME 標準IMEへの設定
** 43. AT_GetATOKLatestInstallVersion 最新ATOKのインストールバージョンの取得
44. AT_SetProofMode 校正支援モードの設定
45. AT_GetProofMode 校正支援モードの取得
** 46. AT_SetProofCharCodeKind 校正支援機種依存文字指摘組み合わせの設定
** 47. AT_GetProofCharCodeKind 校正支援機種依存文字指摘組み合わせの取得
** 48. AT_SetFullHalfConvertMode 全角半角変換モードの設定
** 49. AT_GetFullHalfConvertMode 全角半角変換モードの取得
** 50. AT_SetFullHalfConvertKind 全角半角変換対象文字種の設定
** 51. AT_GetFullHalfConvertKind 全角半角変換対象文字種の取得
** 52. AT_SetFullHalfConvertSymbolStr 全角半角変換記号指定の設定
** 53. AT_GetFullHalfConvertSymbolStr 全角半角変換記号指定の取得
** 54. AT_SetFullHalfConvertScope 全角半角変換適応拡張指定の設定
** 55. AT_GetFullHalfConvertScope 全角半角変換適応拡張指定の取得
** 56. AT_SetPalletDispMode パレット常時表示有無の設定
** 57. AT_GetPalletDispMode パレット常時表示有無の取得
** 58. AT_SetPalletToTaskBar パレットタスクバー化有無の設定
** 59. AT_GetPalletToTaskBar パレットタスクバー化有無の取得
** 60. AT_SetTrayIconMode トレイへのモード表示有無の設定
** 61. AT_GetTrayIconMode トレイへのモード表示有無の取得
** 62. AT_SetClickPalletStatus クリックパレット表示状態の設定
** 63. AT_GetClickPalletStatus クリックパレット表示状態の取得
** 64. AT_SetFuncGuideStatus ファンクションキーガイド表示状態の設定
** 65. AT_GetFuncGuideStatus ファンクションキーガイド表示状態の取得
** 66. AT_SetFuncGuidePosition ファンクションキーガイド表示位置の設定
** 67. AT_GetFuncGuidePosition ファンクションキーガイド表示位置の取得
** 68. AT_ImmSetReconvertString 再変換対象文字列の設定
** 69. AT_ImmMakeRead 文字列からの読み情報の取得
** 70. AT_ImmMakeReadList 文字列からの読み候補一覧の取得

2−2.各関数の仕様

1.
名前 int WINAPI AT_SetKoteiInput(HIMC hIMC, int mode)
機能概要 固定入力モード設定
入力 HIMC hIMC   使用するInputContextハンドル
int mode ... 設定する固定入力モード
          ATKOTEI_OFF       ... 固定解除
          ATHIRAGANA_KOTEI     ... ひらがな固定
          ATZENKAKU_KATAKANA_KOTEI ... カタカナ固定
          ATZENKAKU_EISU_KOTEI   ... 英数固定
          ATHANKAKU_KATAKANA_KOTEI ... カタカナ半角固定
          ATHANKAKU_EISU_KOTEI   ... 英数半角固定
出力 正常終了  ... 以前の固定入力モード
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

2.
名前 int WINAPI AT_GetKoteiInput(HIMC hIMC)
機能概要 固定入力モードの読み出し
入力 HIMC hIMC    使用するInputContextハンドル
出力 正常終了   ... 現在の固定入力モード
          ATKOTEI_OFF       ... 固定解除
          ATHIRAGANA_KOTEI     ... ひらがな固定
          ATZENKAKU_KATAKANA_KOTEI ... カタカナ固定
          ATZENKAKU_EISU_KOTEI   ... 英数固定
          ATHANKAKU_KATAKANA_KOTEI ... カタカナ半角固定
          ATHANKAKU_EISU_KOTEI   ... 英数半角固定
異常終了  ... AT_NOTATOK  選択中のIMEがATOKでない
特記事項  

3.
名前 int WINAPI AT_SetEijiInput( HIMC hIMC, int mode )
機能概要 英字入力モードの設定
入力 int mode ... 設定する英字入力モード
          AT_OFF ... OFF
          AT_ON ... ON
出力 正常終了 ... 以前の英字入力モード
異常終了 ... AT_FAIL   設定エラー
       AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

4.
名前 int WINAPI AT_GetEijiInput(HIMC hIMC)
機能概要 英字入力モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の英字入力モード
          AT_OFF ... OFF
          AT_ON ... ON
異常終了 ... AT_NOTATOK  選択中のIMEがATOKでない
特記事項  

5.
名前 int WINAPI AT_SetKutouten( HIMC hIMC, int mode )
機能概要 句読点組み合わせの設定
入力 HIMC hIMC   使用するInputContextハンドル
int mode ...次のビットの組み合わせで指定する
        ATKUTOUTEN_KIGOU  ・ ... 1  / ... 0
        ATKUTOUTEN_KAKKO  「 」... 1  [ ]... 0
        ATKUTOUTEN_KUTEN  。 ... 1   . ... 0
        ATKUTOUTEN_TOUTEN  、 ... 1   , ... 0
出力 正常終了 ... 以前の句読点組み合わせの設定値
異常終了 ... AT_FAIL   設定エラー
       AT_NOTATOK 選択中のIMEがATOKでない
特記事項 指定された値が範囲外の場合は、設定せずにエラーで復帰する。

6.
名前 int WINAPI AT_GetKutouten(HIMC hIMC)
機能概要 句読点組み合わせの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の句読点組み合わせ設定値
       次のビットの組み合わせで取得できる
        ATKUTOUTEN_KIGOU  ・ ... 1  / ... 0
        ATKUTOUTEN_KAKKO  「 」... 1  [ ]... 0
        ATKUTOUTEN_KUTEN  。 ... 1   . ... 0
        ATKUTOUTEN_TOUTEN  、 ... 1   , ... 0
異常終了  ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

7.
名前 int WINAPI AT_SetKougotaiTransMode( HIMC hIMC, int mode )
機能概要 口語体変換モードの設定
入力 HIMC hIMC    使用するInputContextハンドル
int mode  ... 設定する口語体変換モード
          AT_ON ... OFF
          AT_OFF ... ON
出力 正常終了  ... 以前の口語体変換の設定
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

8.
名前 int WINAPI AT_GetKougotaiTransMode( HIMC hIMC )
機能概要 口語体変換モードの読み出し
入力 HIMC hIMC    使用するInputContextハンドル
出力 正常終了  ... 現在の口語体変換モードの設定
          AT_OFF ... OFF
          AT_ON ... ON
異常終了  ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

9.
名前 int WINAPI AT_SetFukugougoTransKind( HIMC hIMC, int mode )
機能概要 複合語変換モード詳細の設定
入力 HIMC hIMC    使用するInputContextハンドル
int mode  ... 設定する複合語変換モード詳細
          ATFUKUGOUGO_TSUJYO   通常
          ATFUKUGOUGO_JINMEIYUSEN 人名優先
          ATFUKUGOUGO_CHIMEIYUSEN 地名優先
出力 正常終了  ... 以前の複合語変換モード詳細の設定
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 AT_ImmSetSentenceModeで ATFUKUGOUGO (複合語変換モード)にしたときに有効。
未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

10.
名前 int WINAPI AT_GetFukugougoTransKind( HIMC hIMC )
機能概要 複合語変換モード詳細の読み出し
入力 HIMC hIMC    使用するInputContextハンドル
出力 正常終了  ... 現在の複合語変換モード詳細の設定
          ATFUKUGOUGO_TSUJYO   通常
          ATFUKUGOUGO_JINMEIYUSEN 人名優先
          ATFUKUGOUGO_CHIMEIYUSEN 地名優先
異常終了  ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

11.
名前 int WINAPI AT_SetDefaultDicNo( HIMC hIMC, int mode )
機能概要 基本辞書セット番号の設定
入力 HIMC hIMC    使用するInputContextハンドル
int  mode  ... 設定する辞書セット番号
         辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
出力 正常終了   ... 以前の辞書セット番号
異常終了   ... AT_FAIL   設定エラー
         AT_NOTATOK 選択中のIMEがATOKでない
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

12.
名前 int WINAPI AT_GetDefaultDicNo( HIMC hIMC )
機能概要 基本辞書セット番号の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の辞書セット番号
       辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
異常終了 ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

13.
名前 int WINAPI AT_SetDicFileNameSet( HIMC hIMC, int fno,
ATDICFILENAMESET *lpDicNamePack )
機能概要 辞書セットごとの辞書ファイル名設定
入力 HIMC hIMC  使用するInputContextハンドル
int fno ... 辞書セット番号
       辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
ATDICFILENAMESET *lpDicNamePack...辞書ファイル名設定構造体アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATDICFILENAMESETのメンバについて ・・・付録4−4.参照
 ・設定内容は、ATDICFILENAME_MAXバイト以内のシフトJIS文字列である。
 ・NULLポインタを設定した場合、設定されることはない
  (ただし、システム辞書ファイルパスの項目を除く)。
 ・辞書セット内の一部の辞書ファイル名を変更する場合、
  AT_GetDicFileNameSetにより取得した後、変更する。
未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

14.
名前 int WINAPI AT_GetDicFileNameSet( HIMC hIMC, int fno,
ATDICFILENAMESET *lpDicNamePack )
機能概要 辞書セットごとの辞書ファイル名の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
int fno ... 辞書セット番号
       辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
ATDICFILENAMESET *lpDicNamePack...辞書ファイル名設定構造体アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATDICFILENAMESETのメンバについて ・・・付録4−4.参照
 ・設定される内容は、ATDICFILENAME_MAXバイト以内のシフトJIS文字列である。
指定された値が範囲外の場合は、設定せずにエラーで復帰する。

15.
名前 int WINAPI AT_SetDicLearnMode( HIMC hIMC, int fno, int mode )
機能概要 辞書セット番号ごとの学習モードの設定
入力 HIMC hIMC   使用するInputContextハンドル
int fno  ... 辞書セット番号
        辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
int mode  ... 設定する学習モード
          AT_OFF ... OFF
          AT_ON ... ON
出力 正常終了  ... 以前の学習モード
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

16.
名前 int WINAPI AT_GetDicLearnMode( HIMC hIMC, int fno )
機能概要 辞書セットごとの学習モードの読み出し
入力 HIMC hIMC   使用するInputContextハンドル
int fno  ... 辞書セット番号
        辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
出力 正常終了 ... 現在の学習モード
          AT_OFF ... OFF
          AT_ON ... ON
異常終了 ... AT_FAIL   設定エラー
       AT_NOTATOK 選択中のIMEがATOKでない
特記事項 指定された値が範囲外の場合は、設定せずにエラーで復帰する。

17.
名前 int WINAPI AT_SetOkuriKind( HIMC hIMC, int mode )
機能概要 送りがなモード設定
入力 HIMC hIMC  使用するInputContextハンドル
int  mode ... 設定する送りがなモード
          ATOKURIGANA_HONSOKU ... 本則
          ATOKURIGANA_HABUKU  ... 省く
          ATOKURIGANA_OKURU  ... 送る
          ATOKURIGANA_SUBETE  ... すべて
出力 正常終了  ... 以前の送りがなモード
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

18.
名前 int WINAPI AT_GetOkuriKind(HIMC hIMC)
機能概要 送りがなモードの読み出し
入力 HIMC hIMC    使用するInputContextハンドル
出力 正常終了   ... 現在の送りがなモード
          ATOKURIGANA_HONSOKU ... 本則
          ATOKURIGANA_HABUKU  ... 省く
          ATOKURIGANA_OKURU  ... 送る
          ATOKURIGANA_SUBETE  ... すべて
異常終了  ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

19.
名前 int WINAPI AT_SetDicFileSetNickname( HIMC hIMC, int fno,
LPWSTR lpStr )
機能概要 辞書セットごとの名称設定
入力 HIMC hIMC  使用するInputContextハンドル
int fno ... 辞書セット番号
       辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
LPWSTR lpStr...辞書セットの名称アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 設定する内容は、文字数 ATDICFILESETNICKNAME_MAX 以内のUnicode文字列である。 ・・・付録4−4.参照
未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

20.
名前 int WINAPI AT_GetDicFileSetNickname( HIMC hIMC, int fno,
LPWSTR lpStr )
機能概要 辞書セットごとの名称の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
int fno ... 辞書セット番号
       辞書1〜辞書0 ATDICNO_1〜ATDICNO_0
LPWSTR lpStr...辞書セットの名称アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_NOTATOK 選択中のIMEがATOKでない
特記事項 設定される内容は、文字数 ATDICFILESETNICKNAME_MAX 以内のUnicode文字列である。 ・・・付録4−4.参照
指定された値が範囲外の場合は、設定せずにエラーで復帰する。

21.
名前 int WINAPI AT_SendMouseEvent(HIMC hIMC, int fnc,
int posX, int posXinf)
機能概要 未確定文字操作に関するマウスイベントを送る
入力 HIMC hIMC  使用するInputContextハンドル
int  fnc   マウスイベント(定義ATMSE_*参照)
int  posX  未確定文字先頭からの文字位置(1〜100)
int  posXinf 文字位置詳細情報
       ATMSP_FCHAR 文字位置前半
       ATMSP_BCHAR 文字位置後半
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK11から有効。
マウスイベント処理関係の定義は、付録4−6.を参照。

22.
名前 int WINAPI AT_SendVkeyEvent(HIMC hIMC, int Vkeyno)
機能概要 ATOK機能キーイベントを送る
入力 HIMC hIMC 使用するInputContextハンドル
int  fnc  ATOK機能キー番号.
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK11から有効。
ATOK機能キー番号は、付録4−7.を参照。

23.
名前 int WINAPI AT_GetIMECompColInfo( HIMC, ATIMECOMPCOL_TBL * )
機能概要 IME未確定文字列表示色情報の取得
入力 HIMC hIMC   使用するInputContextハンドル
出力 正常終了  ... AT_OK
特記事項 sizeof(ATIMECOMPCOL_TBL)の表示色情報がコピーされる。
未確定文字表示色構造体定義は付録4−3.を参照。

24.
名前 BOOL WINAPI AT_ImmGetAtCompositionPacket( HIMC hIMC,
DWORD dwIndex, LPATOKCOMPOSITIONPACK lpATOKCompositionPack )
機能概要 ATOK Composition情報の一括取得
入力 HIMC hIMC   使用するInputContextハンドル
DWORD dwIndex 取得するComposition情報
       (要求内容はIMM.H定義のGCS_xxに準拠する)
LPATOKCOMPOSITIONPACK lpATOKCompositionPack
      ... 取得するComposition情報格納エリアのポインタ
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 ATOKCOMPOSITIONPACKの詳細は、付録4−2.を参照。
取得データはUnicode文字列で格納される。

25.
名前 BOOL WINAPI AT_ImmGetKanjiOn(HIMC hIMC)
機能概要 漢字ON状態の取得
入力 HIMC hIMC ...使用するInputContextハンドル
出力 現在の漢字ON/OFF状態
  FALSE ... OFF
  TRUE ... ON
特記事項  

26.
名前 int WINAPI AT_ImmSetKanjiOn(HIMC hIMC)
機能概要 漢字ON
入力 HIMC hIMC ...使用するInputContextハンドル
出力 正常終了 ...以前の漢字ON/OFF状態
        AT_OFF ... OFF
        AT_ON ... ON
異常終了  ...AT_FAIL 設定エラー
特記事項  

27.
名前 int WINAPI AT_ImmSetKanjiOff(HIMC hIMC)
機能概要 漢字OFF
入力 HIMC hIMC ...使用するInputContextハンドル
出力 正常終了  ...以前の漢字On/Off状態
        AT_OFF ... OFF
        AT_ON ... ON
異常終了  ...AT_FAIL 設定エラー
特記事項  

28.
名前 int WINAPI AT_ImmSetSentenceMode( HIMC hIMC, int mode )
機能概要 変換モード設定
入力 HIMC hIMC  ... 使用するInputContextハンドル
int  mode ... 設定する変換モード
         ATRENBUNSETSU ... 連文節
         ATFUKUGOUGO  ... 複合語
         ATJIDOHENKAN  ... 自動
出力 正常終了  ... 以前の変換モード
異常終了  ... AT_FAIL 設定エラー
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

29.
名前 int WINAPI AT_ImmGetSentenceMode(HIMC hIMC)
機能概要 変換モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の変換モード
         ATRENBUNSETSU ... 連文節
         ATFUKUGOUGO  ... 複合語
         ATJIDOHENKAN  ... 自動
異常終了 ... AT_FAIL 設定エラー
特記事項  

30.
名前 int WINAPI AT_ImmSetRomanMode( HIMC hIMC, int mode )
機能概要 設定する漢字入力モード
入力 HIMC hIMC    使用するInputContextハンドル
int mode  ... 設定する漢字入力モード
          ATKANJI_ROMAJI ... ローマ字漢字
          ATKANJI_KANA  ... カナ漢字
出力 正常終了  ... 以前の漢字入力モード
異常終了   ... AT_FAIL 設定エラー
特記事項 未確定文字がある場合、あるいは指定された値が範囲外の場合は、設定せずにエラーで復帰する。

31.
名前 int WINAPI AT_ImmGetRomanMode(HIMC hIMC)
機能概要 漢字入力モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の漢字入力モード
        ATKANJI_ROMAJI ... ローマ字漢字
        ATKANJI_KANA  ... カナ漢字
異常終了 ... AT_FAIL 設定エラー
特記事項  

32.
名前 int WINAPI AT_ImmSetKanjiInputMode( HIMC hIMC, int mode )
機能概要 入力文字種の設定
入力 HIMC hIMC  使用するInputContextハンドル
int  mode ... 設定する入力文字種
          ATHIRAGANA     ... 全角ひらがな
          ATZENKAKU_KATAKANA ... 全角カタカナ
          ATZENKAKU_EISU   ... 全角英数
          ATHANKAKU_KATAKANA ... 半角カタカナ
          ATHANKAKU_EISU   ... 半角英数
出力 正常終了  ... 以前の入力文字種
異常終了  ... AT_FAIL 設定エラー
特記事項  

33.
名前 int WINAPI AT_ImmGetKanjiInputMode(HIMC hIMC)
機能概要 入力文字種の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の入力文字種
          ATHIRAGANA     ... 全角ひらがな
          ATZENKAKU_KATAKANA ... 全角カタカナ
          ATZENKAKU_EISU   ... 全角英数
          ATHANKAKU_KATAKANA ... 半角カタカナ
          ATHANKAKU_EISU   ... 半角英数
異常終了 ... AT_FAIL 設定エラー
特記事項  

34.
名前 int WINAPI AT_ImmSetInputModeEx( HIMC hIMC, int mode )
機能概要 入力モードの設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定する入力モード
ATKANJIINPUT            現在設定中の文字種に従う漢字入力モード
ATKANJIINPUT_HIRAGANA        全角ひらがな文字種(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA    全角カタカナ文字種(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU      全角無変換文字種(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA    半角カタカナ文字種(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU      半角英数文字種(A)の漢字入力モード
ATKANJIINPUT_HIRAGANA_KOTEI     全角ひらがな固定(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA_KOTEI 全角カタカナ固定(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU_KOTEI   全角英数固定(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA_KOTEI 半角カタカナ固定(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU_KOTEI   半角英数固定(A)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EIJI      全角英字入力(*)の漢字入力モード
ATKANJIINPUT_HANKAKU_EIJI      半角英字入力(*)の漢字入力モード
ATHANKAKUINPUT           現在設定中半角モードに従う半角入力モード
ATHANKAKUINPUT_TUJYO        通常半角入力モード
ATHANKAKUINPUT_HATSUON       発音半角入力モード
ATHANKAKUINPUT_DOITSUGO       独語半角入力モード
ATHANKAKUINPUT_FRANSUGO       仏語半角入力モード
ATCODEINPUT             コード入力モード
ATKIGOUINPUT            記号入力モード
出力 正常終了 ... 以前の入力モード
ATKANJIINPUT_HIRAGANA        全角ひらがな文字種(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA    全角カタカナ文字種(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU      全角英数文字種(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA    半角カタカナ文字種(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU      半角英数文字種(A)の漢字入力モード
ATKANJIINPUT_HIRAGANA_KOTEI     全角ひらがな固定(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA_KOTEI 全角カタカナ固定(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU_KOTEI   全角英数固定(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA_KOTEI 半角カタカナ固定(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU_KOTEI   半角英数固定(A)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EIJI      全角英字入力(*)の漢字入力モード
ATKANJIINPUT_HANKAKU_EIJI      半角英字入力(*)の漢字入力モード
ATHANKAKUINPUT_TUJYO        通常半角入力モード
ATHANKAKUINPUT_HATSUON       発音半角入力モード
ATHANKAKUINPUT_DOITSUGO       独語半角入力モード
ATHANKAKUINPUT_FRANSUGO       仏語半角入力モード
ATCODEINPUT             コード入力モード
ATKIGOUINPUT            記号入力モード
異常終了  ... AT_FAIL 設定エラー
特記事項  

35.
名前 int WINAPI AT_ImmGetInputModeEx(HIMC hIMC)
機能概要 入力モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了 ... 現在の入力モード
ATKANJIINPUT_HIRAGANA        全角ひらがな文字種(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA    全角カタカナ文字種(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU      全角英数文字種(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA    半角カタカナ文字種(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU      半角英数文字種(A)の漢字入力モード
ATKANJIINPUT_HIRAGANA_KOTEI     全角ひらがな固定(あ)の漢字入力モード
ATKANJIINPUT_ZENKAKU_KATAKANA_KOTEI 全角カタカナ固定(ア)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EISU_KOTEI   全角英数固定(A)の漢字入力モード
ATKANJIINPUT_HANKAKU_KATAKANA_KOTEI 半角カタカナ固定(半角の"ア")の漢字入力モード
ATKANJIINPUT_HANKAKU_EISU_KOTEI   半角英数固定(A)の漢字入力モード
ATKANJIINPUT_ZENKAKU_EIJI      全角英字入力(*)の漢字入力モード
ATKANJIINPUT_HANKAKU_EIJI      半角英字入力(*)の漢字入力モード
ATHANKAKUINPUT_TUJYO        通常半角入力モード
ATHANKAKUINPUT_HATSUON       発音半角入力モード
ATHANKAKUINPUT_DOITSUGO       独語半角入力モード
ATHANKAKUINPUT_FRANSUGO       仏語半角入力モード
ATCODEINPUT             コード入力モード
ATKIGOUINPUT            記号入力モード
異常終了  ... AT_FAIL 設定エラー
特記事項  

36.
名前 BOOL WINAPI AT_ImmRegisterWord(
      HIMC hIMC,
      WCHAR *lpwzRegReading,
      WCHAR *lpwzRegString,
      DWORD dwStyle,
      DWORD *lpErrorInf )
機能概要 単語登録
入力 HIMC hIMC   使用するInputContextハンドル
WCHAR *lpwzRegReading 読み文字列(Unicode文字列)アドレス
WCHAR *lpwzRegWord  表記文字列(Unicode文字列)アドレス
DWORD dwStyle     品詞番号
DWORD *lpErrorInf   エラー詳細情報格納アドレス
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 ATOKの単語登録ダイアログを開くことなく単語登録を実行する。
品詞番号はAT_ImmGetRegisterWordStyleで取得した品詞対応表から選択する。
エラー詳細情報は、付録4−5.を参照。
エラー詳細情報は、ATOK以外を選択中は常に0である。

37.
名前 BOOL WINAPI AT_ImmUnregisterWord(
      HIMC hIMC,
      WCHAR *lpwzRegReading,
      WCHAR *lpwzRegString,
      DWORD dwStyle,
      DWORD *lpErrorInf )
機能概要 単語削除
入力 HIMC hIMC   使用するInputContextハンドル
WCHAR *lpwzRegReading 読み文字列(Unicode文字列)アドレス
WCHAR *lpwzRegWord  表記文字列(Unicode文字列)アドレス
DWORD dwStyle     品詞番号
DWORD *lpErrorInf   エラー詳細情報格納アドレス
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 ATOKのダイアログを開くことなく単語削除を実行する。
品詞番号はAT_ImmGetRegisterWordStyleで取得した品詞対応表から選択する。
ATOK選択中の場合、品詞番号を ATDELETEALLHINSHI と設定することで、該当する全品詞を対象とすることができる。
エラー詳細情報は、付録4−5.を参照。

38.
名前 UINT WINAPI AT_ImmGetRegisterWordStyle(
      UINT nItem,
      LPATREGSTYLEBUF lpAtRegStyleBuf )
機能概要 IMEの単語品詞総数を取得する(nItemが0の場合)
IMEの単語品詞番号と品詞名の対応表を取得する
(品詞名はUCS2文字列で返る)
入力 UINT nItem   対応表の受け入れ数
LPATREGSTYLEBUF lpAtRegStyleBuf 対応表格納バッファアドレス
出力 コピーされた品詞対応表の数
特記事項 対応表取得にはnItem*sizeof(ATREGSTYLEBUF)バイトの領域を必要とする。
付録4−8.を参照のこと
ATOK10/ATOK11は同じ品詞体系。品詞名の一覧は、付録4−9.を参照。

39.
名前 BOOL WINAPI AT_GetATOKHkl( int ATOKNo, HKL *phKL )
機能概要 ATOKのHKL(キーボードレイアウト登録番号)を取得する
入力 int ATOKNo   ATOKのバージョン
          10〜 (ATOK10〜)
HKL * pHKL   HKL格納アドレス
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 ATOK12から有効。

40.
名前 BOOL WINAPI AT_IsATOKDefaultIME( int ATOKNo, int mode )
機能概要 ATOKが標準のIMEとして設定されているかどうか検査する
入力 int ATOKNo   ATOKのバージョン
           10〜 (ATOK10〜)
int mode   検査のモード
         ATCHECKVERSION       指定のバージョンのもの
         ATCHECKVERSION_ORGREATER 指定のバージョンのものまたはそれ以上か
出力 TRUE   設定されている
FALSE  設定されていない
特記事項 ATOK12から有効。

41.
名前 BOOL WINAPI AT_IsATOKInstall( int ATOKNo, int mode )
機能概要 ATOKがインストールされているかどうか検査する
入力 int ATOKNo   ATOKのバージョン
           10〜 (ATOK10〜)
int mode   検査のモード
       ATCHECKVERSION      指定のバージョンのもの
       ATCHECKVERSION_ORGEATER 指定のバージョンのものまたはそれ以上か
出力 TRUE   設定されている
FALSE  設定されていない
特記事項 ATOK12から有効。

42.
名前 BOOL WINAPI AT_SetDefaultIME( HKL hKL )
機能概要 指定のHKL(キーボードレイアウト登録番号)のIMEを標準のIMEとして設定する
入力 HKL hKL   キーボードレイアウト番号
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 「コントロールパネル−キーボードのプロパティ」で指定するIMEを標準に設定する動作と同じ。
ATOK12から有効。

43.
名前 int WINAPI AT_GetATOKLatestInstallVersion( VOID )
機能概要 インストールされている最新のATOKバージョンを取得する
入力 無し
出力 正常終了  ... 10〜 (ATOK10〜)
異常終了  ... AT_NOTINSTALL ATOK無し
特記事項 ATOK12から有効。

44.
名前 int WINAPI AT_SetProofMode( HIMC hIMC, int mode )
機能概要 校正支援モードの設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定する校正支援使用有無
      AT_OFF 無し
      AT_ON  有り
出力 正常終了  ... 以前の校正支援モードの設定
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項  

45.
名前 int WINAPI AT_GetProofMode( HIMC hIMC )
機能概要 校正支援モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在の校正支援モード
      AT_OFF  無し
      AT_ON  有り
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK  選択中のIMEがATOKでない
特記事項  

46.
名前 int WINAPI AT_SetProofCharCodeKind( HIMC hIMC, int mode )
機能概要 校正支援機種依存文字指摘組み合わせの設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定する校正支援機種依存文字指摘組み合わせ
       ATIZONMOJI_GAIJI      外字
       ATIZONMOJI_EXCLUDEJISCODE    JISコード以外
       ATIZONMOJI_EXCLUDESHIFTJISCODE シフトJISコード以外
出力 正常終了  ... 以前の校正支援機種依存文字指摘組み合わせの設定
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

47.
名前 int WINAPI AT_GetProofCharCodeKind( HIMC hIMC )
機能概要 校正支援機種依存文字指摘組み合わせの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在の校正支援機種依存文字指摘組み合わせの設定
       ATIZONMOJI_GAIJI      外字
       ATIZONMOJI_EXCLUDEJISCODE    JISコード以外
       ATIZONMOJI_EXCLUDESHIFTJISCODE シフトJISコード以外
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

48.
名前 int WINAPI AT_SetFullHalfConvertMode( HIMC hIMC, int mode )
機能概要 全角半角変換モードの設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定する全角半角変換モード
       AT_OFF 無し
       AT_ON  有り
出力 正常終了  ... 以前の全角半角変換モード
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

49.
名前 int WINAPI AT_GetFullHalfConvertMode( HIMC hIMC )
機能概要 全角半角変換モードの読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在の全角半角変換モード
        AT_OFF 無し
        AT_ON 有り
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

50.
名前 int WINAPI AT_SetFullHalfConvertKind( HIMC hIMC, int kind, int mode )
機能概要 全角半角変換対象文字種の設定
入力 HIMC hIMC  使用するInputContextハンドル
int kind ... 変換対象
       ATZENKAKUHANKAKUHENKAN_TAISYOU_KATAKANA カタカナ
       ATZENKAKUHANKAKUHENKAN_TAISYOU_EIJI   英字
       ATZENKAKUHANKAKUHENKAN_TAISYOU_SUUJI  数字
int mode ... 全角半角変換指定
       ATZENKAKUHANKAKUHENKAN_NONE  しない
       ATZENKAKUHANKAKUHENKAN_HANKAKU 半角
       ATZENKAKUHANKAKUHENKAN_ZENKAKU 全角
出力 正常終了  ... 以前の全角半角変換指定
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

51.
名前 int WINAPI AT_GetFullHalfConvertKind( HIMC hIMC, int kind )
機能概要 全角半角変換対象文字種の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
int kind ... 変換対象
       ATZENKAKUHANKAKUHENKAN_TAISYOU_KATAKANA カタカナ
       ATZENKAKUHANKAKUHENKAN_TAISYOU_EIJI   英字
       ATZENKAKUHANKAKUHENKAN_TAISYOU_SUUJI  数字
出力 正常終了  ... 現在の全角半角変換指定
       ATZENKAKUHANKAKUHENKAN_NONE  しない
       ATZENKAKUHANKAKUHENKAN_HANKAKU 半角
       ATZENKAKUHANKAKUHENKAN_ZENKAKU 全角
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

52.
名前 int WINAPI AT_SetFullHalfConvertSymbolStr( HIMC hIMC, int mode, LPSTR lpStr )
機能概要 全角半角変換記号指定の設定
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 変換対象
       ATZENKAKUHANKAKUHENKAN_KIGOUSHITEI_HANKAKU 半角変換指定
       ATZENKAKUHANKAKUHENKAN_KIGOUSHITEI_ZENKAKU 全角変換指定
LPSTR lpStr 記号指定文字列アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 記号指定文字列はASCII半角文字列(0x20〜0xEF)で構成された38文字以内の文字列である。
ATOK12から有効。

53.
名前 int WINAPI AT_GetFullHalfConvertSymbolStr( HIMC hIMC, int mode, LPSTR lpStr )
機能概要 全角半角変換記号指定の読み出し
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 変換対象
       ATZENKAKUHANKAKUHENKAN_KIGOUSHITEI_HANKAKU 半角変換指定
       ATZENKAKUHANKAKUHENKAN_KIGOUSHITEI_ZENKAKU 全角変換指定
LPSTR lpStr ... 記号指定文字列アドレス
出力 正常終了  ... AT_OK
異常終了  ... AT_FAIL   設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 記号指定文字列はASCII半角文字列(0x20〜0xEF)で構成された38文字以内の文字列である。
ATOK12から有効。

54.
名前 int WINAPI AT_SetFullHalfConvertScope( HIMC hIMC, int func, int mode )
機能概要 全角半角変換モード適応拡張指定の設定
入力 HIMC hIMC  使用するInputContextハンドル
int func ... 適応拡張の対象
       ATZENKAKUHANKAKUHENKAN_TEKIOU_INPUTMOJI 入力文字にも適応
       ATZENKAKUHANKAKUHENKAN_TEKIOU_USERTANGO ユーザー単語にも適応
       ATZENKAKUHANKAKUHENKAN_TEKIOU_ATOHENKAN 後変換操作にも適応
int mode ... 適応有り/無し
       AT_OFF 無し
       AT_ON 有り
出力 正常終了  ... 以前の全角半角変換モード適応拡張指定の設定
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

55.
名前 int WINAPI AT_GetFullHalfConvertScope( HIMC hIMC, int func )
機能概要 全角半角変換モード適応拡張指定の読み出し
入力 HIMC hIMC 使用するInputContextハンドル
int func ... 適応拡張の対象
       ATZENKAKUHANKAKUHENKAN_TEKIOU_INPUTMOJI 入力文字にも適応
       ATZENKAKUHANKAKUHENKAN_TEKIOU_USERTANGO ユーザー単語にも適応
       ATZENKAKUHANKAKUHENKAN_TEKIOU_ATOHENKAN 後変換操作にも適応
出力 正常終了  ... 現在の全角半角変換モード適応拡張指定の表示
        AT_OFF 無し
        AT_ON  有り
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

56.
名前 int WINAPI AT_SetPalletDispMode( HIMC hIMC, int mode )
機能概要 ATOKパレット常時表示有無の設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定するパレット常時表示有無
       AT_OFF  無し
       AT_ON   有り
出力 正常終了  ... 以前のパレット常時表示有無の設定
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 (IME OFFでは)設定値変更時、パレットの再描画が行われる。
ATOK12から有効。

57.
名前 int WINAPI AT_GetPalletDispMode( HIMC hIMC )
機能概要 ATOKパレット常時表示有無の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在のパレット常時表示有無の設定
         AT_OFF 無し
         AT_ON  有り
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

58.
名前 int WINAPI AT_SetPalletToTaskBar( HIMC hIMC, int mode, int pos )
機能概要 ATOKパレットタスクバー結合有無の設定
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 設定するATOKパレットのタスクバー化有無
       AT_OFF タスクバー化OFF
       AT_ON  タスクバー化ON
int pos ... タスクバー化ON時の位置指定
      ATPOS_LEFT  左
      ATPOS_TOP   上
      ATPOS_RIGHT  右
      ATPOS_BOTTOM 下
出力 正常終了  ... 以前のATOKパレットのタスクバー化有無
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 タスクバー化をすべて解除するにはATOKパレットとファンクションガイドの双方に対して制御する必要がある。
ATOK12から有効。

59.
名前 int WINAPI AT_GetPalletToTaskBar( HIMC hIMC )
機能概要 ATOKパレットタスクバー結合有無の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在のATOKパレットのタスクバー化有無
        AT_OFF タスクバー化OFF
        AT_ON  タスクバー化ON
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

60.
名前 int WINAPI AT_SetTrayIconMode( HIMC hIMC, int mode )
機能概要 トレイへのモード表示有無の設定
入力 HIMC hIMC  使用するInputContextハンドル
int mode ... 設定するトレイへのモード表示有無
       AT_OFF 無し
       AT_ON 有り
出力 正常終了  ... 以前のトレイへのモード表示有無の設定
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOKモード表示形式の選択を行う(トレイ/ATOKパレット)。
ATOK12から有効。

61.
名前 int WINAPI AT_GetTrayIconMode( HIMC hIMC )
機能概要 トレイへのモード表示有無の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在のトレイへのモード表示有無の設定
        AT_OFF 無し
        AT_ON  有り
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

62.
名前 int WINAPI AT_SetClickPalletStatus( HIMC hIMC, int mode )
機能概要 クリックパレット表示状態の設定
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 設定するクリックパレット表示状態
       AT_OFF OFF
       AT_ON  ON
出力 正常終了  ... 以前のクリックパレット表示状態
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 クリックパレット表示/消去。
ATOK12から有効。

63.
名前 int WINAPI AT_GetClickPalletStatus( HIMC hIMC )
機能概要 クリックパレット表示状態の読み出し
入力 HIMC hIMC 使用するInputContextハンドル
出力 正常終了  ... 現在のクリックパレット表示状態
        AT_OFF OFF
        AT_ON  ON
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

64.
名前 int WINAPI AT_SetFuncGuideStatus( HIMC hIMC, int mode )
機能概要 ファンクションキーガイド表示状態の設定
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 設定するファンクションキーガイド表示状態
       AT_OFF OFF
       AT_ON  ON
出力 正常終了  ... 以前のファンクションキーガイド表示状態
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ファンクションキーガイド表示/消去。
ATOK12から有効。

65.
名前 int WINAPI AT_GetFuncGuideStatus( HIMC hIMC )
機能概要 ファンクションキーガイド表示状態の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在のファンクションキーガイド表示状態
        AT_OFF OFF
        AT_ON  ON
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

66.
名前 int WINAPI AT_SetFuncGuidePosition( HIMC hIMC, int mode, int pos )
機能概要 ファンクションキーガイド表示位置情報の設定
入力 HIMC hIMC 使用するInputContextハンドル
int mode ... 設定するファンクションキーガイド表示位置情報
       AT_OFF タスクバー化OFF
       AT_ON  タスクバー化ON
int pos ... タスクバー化ON時の位置指定
      ATPOS_LEFT  左
      ATPOS_TOP   上
      ATPOS_RIGHT  右
      ATPOS_BOTTOM 下
      ATPOS_LAST  前回の位置指定に従う
出力 正常終了  ... 以前のファンクションキーガイド表示位置
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOL 選択中のIMEがATOKでない
特記事項 ファンクションキーガイド表示位置の制御。
タスクバー化をすべて解除するにはATOKパレットとファンクションガイドの双方に対して制御する必要がある。
ATOK12から有効。

67.
名前 int WINAPI AT_GetFuncGuidePosition( HIMC hIMC )
機能概要 ファンクションキーガイド表示位置の読み出し
入力 HIMC hIMC  使用するInputContextハンドル
出力 正常終了  ... 現在のファンクションキーガイド表示位置
        AT_OFF タスクバー化OFF
        AT_ON  タスクバー化ON
異常終了  ... AT_FAIL  設定エラー
        AT_NOTATOK 選択中のIMEがATOKでない
特記事項 ATOK12から有効。

68.
名前 BOOL WINAPI AT_ImmSetReconvertString( HIMC hIMC, int op,
                   LPATRECONVERTSTRING pReconv, DWORD size )
機能概要 再変換対象文字列の設定
入力 HIMC hIMC 使用するInputContextハンドル
int op ... オペレーション
    ATRECONVERTSTRING_QUERY 問い合わせ
    ATRECONVERTSTRING_SET  設定
    (SCS_XXRECONVERTSTRINGに準拠)
LPATRECONVERTSTRING pReconv
          設定する再変換要求情報のポインタ
          (RECONVERTSTRING構造体に準拠)
DWORD size 再変換要求構造体のサイズ(バイト数)
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 ATOK12から有効。
ImmSetCompositionString(SCS_XXRECONVERTSTRING)の使用法に準拠。
LPATRECONVERTSTRINGについては付録4−10.を参照。
再変換の仕組みが用意されていないWindows95/WindowsNT3.5以降のWindows上でも利用可能。
プライベート再変換用メッセージ文字列定義については付録4−11.を参照。

69.
名前 BOOL WINAPI AT_ImmMakeRead( HIMC hIMC, LPWSTR pComp,
              LPATOKMAKEREADLOW pMakeReadPack )
機能概要 文字列からの読み情報生成
入力 HIMC hIMC 使用するInputContextハンドル
LPWSTR pComp 入力文字列(UCS2コード)アドレス
LPATOKMAKEREADLOW pMakeReadPack 読み情報格納構造体アドレス
出力 正常終了  ... TRUE
異常終了  ... FALSE
特記事項 LPATOKMAKEREADLOWのメンバについては付録4−12.を参照。
入力文字列はATMAKEREADSTRCTR_MAX文字以内のUnicode文字列である。
出力読み情報について、メンバAtMakeReadReadには、ATMAKEREADREADCTR_MAX文字以内の読み文字列(Unicode文字列)が格納される。
メンバAtMakeReadClsInfoには、自立語か否かの情報が格納される。
ただし、ATOK以外では、区切り情報は取得できない(常に1)。
例)試合に勝った
  シアイニカッタ
  00000000,00000002,00000003,00000004,00000005,00000006
  00000000,00000003,00000004,00000005,00000006,00000007,
  1,0,1,0,0, -> /* シアイ / ニ /* カ / ッ / タ /
ATOK12から有効。

70.
名前 int WINAPI AT_ImmMakeReadList( HIMC hIMC, LPWSTR pComp,
               LPCANDIDATELIST pCand, DWORD dwCandSize )
機能概要 文字列からの読み情報生成(候補リスト)
入力 HIMC hIMC 使用するInputContextハンドル
LPWSTR pComp 入力文字列(UCS2コード)アドレス
LPCANDIDATELIST pCand 候補情報格納構造体アドレス
DWORD dwCandSize 候補情報格納領域サイズ(バイト)
         (0のとき、必要領域の問い合わせ)
出力 候補情報への書き込みバイト数
(< > 0で書き込み有効とみなす)
特記事項 CANDIDATELIST内の候補はUnicode文字列で取得される。
ATOK12から有効。


前ページ目 次次ページ



return



to topmenu

update 1998.12.24