チェック付きリストボックスについてNo.06634
さん 20/04/21 11:17
 
 お世話になっております。

 「全般的な設定」の「定期受信」にある対象アカウントなどのようなチェック付き
リストボックスですが、秀丸メールが通常版だとスペースキーを押してもチェック状
態の表示が変わらないようです。
 OKボタンを押して、再度ダイアログを開き直せば反映されていることは確認できる
のですが、少し不便です。
 また、音声化可能なバージョンでは、スペースキーでちゃんと表示状態が変わって
います。
 これは、通常版での使用でしょうか。
 もし不具合ということであれば、修正いただけますと幸いです。
 環境は、Windows10 64ビット、秀丸メール 32ビット版 6.94β14です。

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

[ ]
RE:06634 チェック付きリストボックスにつNo.06636
秀まるお2 さん 20/04/21 11:45
 
 音声化バージョンでない場合でも、画面の表示上はチェックマークがちゃんと切り
替わっています。ただし、リストボックスの中の文字列データは書き換えてないので、
音声化ソフトでは切り替わってないように聞こえてしまうんだと思います。

 これはこれで、わざとそうしています。

 なぜかというと・・・

 チェックマーク付きリストボックスは、文字列データありの、オーナー描画のリス
トボックスってスタイル

 LBS_HASSTRINGS | LBS_OWNERDRAWFIXED

 を指定してまして、こういうスタイルの場合、文字列データをLB_SETITEMDATAで書
き換えることが出来ないです。なので、文字列データを書き換えるには、一回LB_DEL
ETESTRINGで削除してからLB_INSERTSTRINGで挿入しなおす、みたいなことをしないと
いけなくて、そうすると画面上で見栄えがよくないですが・・・・

 っと説明してもたぶん仕方がないので、見栄えは別にして(あるいはうまく工夫で
きるかどうか試して)音声化バージョンと同じ風にしてみます。

[ ]
RE:06636 チェック付きリストボックスにつNo.06641
さん 20/04/22 09:18
 
 お世話になります。

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

 それでは。

[ ]