PC Talker XP Ver3でマクロ実行ダイアログNo.01868
K'zawa さん 09/01/22 17:40
 
こんにちは、K'zawaです。

メールエディタのマクロ実行ダイアログのファイル名を入力するところの
読み上げが、PC Talker XP Ver3でおかしいです。
症状は、
1.ファイル名を入力するボックスに文字をタイプしても読まない。その代りに
「リストボックス」と読み上げる。
2.上下キーで、リストを上下すると、いちいち「リストボックス XXXX.mac」
と読み上げる。

入力した後の左右移動では、きちんと読み上げます。
「りすとぼっくす」は、PC Talkerの設定で消すことも出来ますが、そのときは
1は全く無音になります。

この現象は、秀丸エディタでも同様で、
マクロ実行ダイアログや、キー割り当てやhilightファイルの保存/読み込み
等々のダイアログで発生します。

なお、秀丸メール本体のマクロ実行ダイアログでは全く問題ありません。

秀丸メールSpeech Version 5.14
秀丸エディタ Version 7.10です。
(これらのバージョンからと言うわけではないですが)

[ ]
RE:01868 PC Talker XP Ver3でマクロ実行No.01869
秀まるお さん 09/01/22 17:57
 
 マクロ実行のダイアログボックスにあるマクロファイル名のコントロールは、
いわゆる「コンボボックス」というWindows部品ではあるんですけど、ウィンド
ウのスタイルがちょっと違います。それでそういう音声化になってしまうのでは
ないかと思います。

 ウィンドウスタイルとして、CBS_SIMPLEというのを指定してます。普通のコン
ボボックスはCBS_DROPDOWNLISTか、またはCBS_DROPDOWNを指定してます。

 CBS_SIMPLEというのは、エディットコントロールとリストボックスが組み合わ
さっただけという、一番シンプルなスタイルってことになります。普通は「▼」
みたいなボタンを押すとリストが出てくるんてすけど、CBS_SIMPLEの場合はボタ
ンを押さなくても常にリストボックスが出てるような動作になります。

 特に秀丸メール/秀丸エディタで特殊なことをしている訳でもないので、そう
いう音声化ということで使っていただくしか無いんじゃないかと思います。

[ ]
RE:01869 PC Talker XP Ver3でマクロ実行No.01870
K'zawa さん 09/01/22 19:17
 
秀まるおさん、こんにちは。
K'zawaです。

この現象は、PC TalkerがVer3にアップしたことで発生したので、メーカーの方
に要望してみます。
ただ、ひとつ疑問なのが、何故秀丸メール本体のマクロ実行ダイアログは問題
ないのでしょう?ここでは特別なことをしているのでしょうか?

[ ]
RE:01870 PC Talker XP Ver3でマクロ実行No.01871
秀まるお さん 09/01/23 09:44
 
 秀丸メール本体の「マクロ・マクロ実行...」のダイアログボックスも、「マ
クロ・マクロ実行...」のダイアログボックスも、動いてる処理はまったく同じ
だし、出てくるダイアログボックスもまったく同じものです。

 コンボボックスのサブクラス化もしてないし、ごく普通のコンボボックスです。

 秀丸メール本体とエディタ・ウィンドウの違いがあるとしたら、

 1.秀丸メール本体はユニコードじゃないウィンドウだけど、
   エディタはユニコードウィンドウになっている。
 2.秀丸メール本体側では常にかな漢字変換がOFFになっているけども、
   エディタはONの場合とOFFの場合の両方がありえる。

 ということくらいかなぁと思います。

 例えばかな漢字変換がONになってるとうまく音声化しないかどうか確認してみ
るとか。あと、ユニコードウィンドウが関係してるとしたら、秀丸エディタも同
じくユニコードウィンドウなので、秀丸エディタでも音声化がおかしいなら、ユ
ニコードウィンドウであることが関係してるのかもしれません。

[ ]
RE:01871 PC Talker XP Ver3でマクロ実行No.01873
K'zawa さん 09/01/26 10:53
 
秀まるおさん、こんにちは。
K'zawaです。

> 1.秀丸メール本体はユニコードじゃないウィンドウだけど、
>   エディタはユニコードウィンドウになっている。
> 2.秀丸メール本体側では常にかな漢字変換がOFFになっているけども、
>   エディタはONの場合とOFFの場合の両方がありえる。

かな漢のON/OFFはすべて手動になるように設定しています。
ONのときは読みますが、これはIME上の読みなので関係ないでしょう。
ということで、ユニコードが疑わしいですね。
いただいた情報をもとに、高知システムに改善を要望します。
ありがとうございました。

[ ]