メール一覧枠の表示についてNo.06321
さん 20/02/26 09:32
 
 お世話になります。

 6.94のベータ版でメール一覧枠がUnicode化されたとのことで、今更ながら試して
みました。
 しかし、今度はSendMessageWで「LB_GETTEXT」でリストボックスの内容を取得しよ
うとしたところ、うまく取得できないようで、「テスト」みたいな文字列が「テスト
スリ・巌・スリ・迦・」みたいに文字化けして取得されてしまいます。
 ちなみに、旧バージョンではこの方法で取得した場合、絵文字の部分が「?」にな
って取得されていました。
 ちなみに、手元のPC-Talkerでも上記のように文字化けして読み上げされてしまっ
ているため、そもそもUnicodeウィンドウとして認識されていないような気がします。

 以上、よろしくお願いいたします。


[ ]
RE:06321 メール一覧枠の表示についてNo.06324
秀まるお2 さん 20/02/26 14:12
 
>  ちなみに、手元のPC-Talkerでも上記のように文字化けして読み上げされてしま
>っているため、そもそもUnicodeウィンドウとして認識されていないような気がしま
>す。

 すみません。今テストというか、Spy++で見てみたら、たしかにUnicodeウィンドウ
になってないようでした。せっかくLB_GETTEXTでユニコード文字列を返してもウィン
ドウがUnicodeでなければうまく動かないです。

 また修正させていただきます。

[ ]
RE:06324 メール一覧枠の表示についてNo.06327
さん 20/02/27 08:59
 
 お世話になります。

> すみません。今テストというか、Spy++で見てみたら、たしかにUnicodeウィンド
>ウになってないようでした。せっかくLB_GETTEXTでユニコード文字列を返してもウ
>ィンドウがUnicodeでなければうまく動かないです。
>
> また修正させていただきます。

 ありがとうございます。
 よろしくお願いします。

 それでは。


[ ]
RE:06327 メール一覧枠の表示についてNo.06341
秀まるお2 さん 20/03/02 09:38
 
 先ほどアップロードしたV6.94β4で大丈夫なはずということでよろしくおねがいし
ます。

 SendMessageWでLB_GETTEXTを送ってちゃんとユニコード文字列が返ってきてるかど
うかテストしてるので、大丈夫だと思います。ちなみにSendMessageAでLB_GETTEXTを
送るとWindowsが勝手にANSI文字列に変換してくれるようです。

 音声化のモード(インストール時の音声化ソフトの選択)がNVDAになってる場合は
メール一覧がリストボックスじゃなくて独自クラスのウィンドウになるんですが、そ
の場合でもLB_GETTEXTなどは普通に使えるはずだと思います。(テストした限りはう
まく動いてる。ANSIででも)

[ ]
RE:06341 メール一覧枠の表示についてNo.06343
さん 20/03/02 11:40
 
 お世話になります。

> 先ほどアップロードしたV6.94β4で大丈夫なはずということでよろしくおねがい
>します。

 先ほどインストールして確認してみました。
 とりあえず、うまく動いているようです。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

[ ]