1

Microsoft テキスト サービス フレームワークを使用して、Windows XP にテキスト サービスを実装しています。ITfRange厳選して使用しています。MSOffice アプリをフロント エンドとして使用すると、ITfRange->shiftStartインターフェイスは正しく動作します。しかし、libreoffice、google chrome、firefox などの他の多くのアプリケーションで使用する場合、ShiftStartは選択の開始点をシフトしたり、選択の終了点をシフトしたりしませんShiftEnd。何がうまくいかない可能性があります。

4

1 に答える 1

1

あなたが言及したアプリケーションが実際に Text Services Framework を実装していない可能性は十分にあります。アプリケーションが Text Services Framework を実装していない場合、デフォルトの実装が引き継がれます。これは、ブログで説明している「一時的なコンテキスト」です。特に、一時的なコンテキストで選択を操作することは許可されていません (実際にはアプリケーションと対話していないため)。

于 2012-02-01T17:17:13.320 に答える