curvirgoです。

Takashi Nakamoto wrote:
>  - FURIGANA関数を使っているCalcファイルを開くと、開いた直後には正しい結
> 果が表示されず、何も表示されなかったり、意味不明な文字列が表示される。
>    (関数を入力し直したりすれば直る)
この部分を修正しました。
アクティブウインドウにこだわらなければ良かったみたいです。
とりあえず、こちらで確認した限りは関数を含むファイルを保存後OOo終了し、そのファイルを関連付けによる起動で開いてみてもきちんと表示されました。

--- furigana/furigana_impl.cxx.orig     2006-10-01 23:38:12.758664000 +0900
+++ furigana/furigana_impl.cxx  2006-10-01 23:42:32.321897600 +0900
@@ -173,14 +173,12 @@
 
 #endif
 #if defined(WIN) || defined(WNT)
-       HWND m_hWnd;
        HIMC hIMC;
        HKL hKL;
        DWORD aConversionListSize;
        LPCANDIDATELIST aConversionList;
 
-       m_hWnd = GetActiveWindow();
-       hIMC = ImmGetContext(m_hWnd);
+       hIMC = ImmCreateContext();
        hKL = GetKeyboardLayout(0);
 
        for(int i=0;i<aStrList.getLength();i++)
@@ -204,7 +202,7 @@
                }
        }
 
-       ImmReleaseContext(m_hWnd, hIMC);
+       ImmDestroyContext(hIMC);
 
        res = convertIntoKatakana( res ); // for MS-IME
        res = convertIntoFullWidth_Impl( res, sal_False ); // for ATOK

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信