 |
■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から有効。
|
前ページ│目 次│次ページ
 

|