|
メール一覧上でも絵文字は正しく絵文字で出てくるはずではあるんですが、NVDAが
音声化する時に、ユニコード文字が「?」に化けて伝わってるってことだと思います。
絵文字だけじゃなくて、基本的にユニコード文字はうまく音声化されてないと思い
ます。
実は、秀丸メールのメール一覧は、完全に自前で描画などしてるウィンドウではあ
るんですが、Windowsの「リストボックス」ってウィンドウ部品に偽装してまして、
それによって、音声化ソフトがリストボックスと勘違いしてうまく音声化されるよう
にしています。しかし、このウィンドウは、いわゆる「ANSI」のウィンドウになって
いて、ユニコードの文字列のやりとりが出来ないです。
Windowsの中に生成するウィンドウには、ユニコードのウィンドウとそうじゃない
ウィンドウ(ANSIウィンドウと言う?)があります。例えばエディットコントロール
なんかをユニコードじゃないウィンドウとして生成すると、そこにはユニコードの文
字が入力できないなどの制限が発生します。
秀丸メールのウィンドウは基本全部ユニコードウィンドウなんですが、メール一覧
だけは、あえてユニコードじゃないウィンドウにしています。
今さらこれをユニコードウィンドウにするのはちょっとリスクが高いというか、変
なレベルダウンのバグが出そうで怖いのですが、将来的にはユニコードにした方が、
NVDAとかにとっては都合がいいってことになるのやら?
ついでに、秀丸リーダーによる音声化も、DDEっていう古い仕組みを使ってる以上、
ユニコードはうまく音声化されてないと思うのですが、それは大丈夫なのやら?
|
|