![]() |
■ATOK技術情報 <ATOK12/ATOK11/ATOK10 for Windows AMETアプリケーション開発マニュアル>
2.AMETの仕組み AMETのプログラムはOLEオートメーションサーバとして動作し、ATOKはOLEオートメーションのクライアントとして動作する。 ATOKはキー操作、またはメニューによる操作でAMETを起動する要求を受けると、INIファイル(*3)の情報をもとに対応するAMETプログラムを起動する。そして、未確定文字列の読み、表記、文節情報をOLEオートメーションのプロパティとメソッドの機能を使って送信する。
ATOK11の場合…ATOK11W.INI ATOK10の場合…ATOK10W.INI
上でも説明したように、AMETからATOKに確定文字列を返すためには、ATOKにメッセージを送信している。ATOKはAMETを起動するときにAMETからのメッセージを受信するためのウィンドウを作成し、そのウィンドウハンドルをAMETに渡している。このウィンドウを 『ATOKウィンドウ』と呼ぶ。 ATOKは、ATOKウィンドウにAMETからの通知メッセージが送信されると、AMETからプロパティを使って確定文字列を取得し、アプリケーションに送信する。
OLEオートメーションでやり取りされる文字列(BSTR)は、Unicodeの文字列として扱われる。Windows95で使われる文字コードはシフトJISだが、ATOKとAMETの間での文字コードはUnicodeを使うものとする。
|
![]() |
update 1998.12.2 |