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
