coです。コンパイル方法などのアドバイス、ありがとうございました。現在鋭意挑戦中です。
その後、LibreOfficeのコンポジション座標取得に関して、TwitterでNyaRuRu氏から根本的な解決のためのアドバイスをいただきましたので、こちらにも転載しておきます。

> LibreOfficeのコンポジション座標がCUAS経由でTIPから取得できないタイミングがある問題ですが,本質的にはLibreOfficeがIMR_QUERYCHARPOSITIONに応答しないのが原因です.http://msdn.microsoft.com/en-us/library/windows/desktop/dd318634.aspx
> 実際,TIPがCUAS経由で動いているときのアプリケーションをSpy++等でモニタリングしていると,WM_IME_REQUEST/IMR_QUERYCHARPOSITION
>  (wParam=6)が送られているのが見えるかと.
> なお,ImmSetCandidateWindowの本来の用途は,候補ウィンドウの表示位置を決めるための座標情報をアプリケーションからIMEへ提供することなので,候補ウィンドウ不在時に同APIを呼ばないという挙動もIMM32アプリとしては妥当かと.

というわけで、SalFrameWndProc()にこの応答のためのコードを追加することで根本的な解決を図れそうです…!
--
co

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信