HMSETUP.EXE 使用で文字表示切れNo.33972
TatsuH さん 15/02/12 16:40
 
毎々お世話になります.
さて,秀丸エディタで前から気になっていた件を投稿します.

[動作環境]-[拡張子の関連付け]から[HMSETUP.EXE]を使って
[秀丸エディタのセットアップ]ウィンドウを出すと,そこに表示される
"カッコ内の文字はフォルダに表示される「ファイルの種類」です。"の
文字が下端で途中から切れて見えなくなってしまいます.
秀丸エディタをバージョンアップする際も,[秀丸エディタのセットアップ]
ウィンドウで同様な現象が出ます.
ちなみに私はシステムフォントをMeiryoKe系に変更していますので,
ここで表示されているフォントは"MeiryoKe_UIGothic"だと思います.

使用環境
秀丸エディタ:Version 8.51
OS          :Win7 Home Premium SP1 64ビット

[ ]
RE:33972 HMSETUP.EXE 使用で文字表示切れNo.33976
秀丸担当 さん 15/02/13 09:03
 

まずは、そういう事例があるということで、広げること自体はすごく簡単なので、
広げるように修正させていただきます。

s
参考までの情報として、ダイアログのフォントは、コントロールパネルで指定す
るフォント等の設定は影響を受けないです。
秀丸エディタの場合、通常は「MS Pゴシック」で固定になっています。
秀丸エディタ本体は[その他]→[動作環境]→[環境]→[高度な環境]で「Meiryo
UI」にも変更できます。
HmSetup.exeのほうは、その設定の影響は受けないです。
もしダイアログのフォントをすり替える常駐系のユーティリティソフトがあると
しても、管理者なので、非管理者上の常駐系のソフトは働かないようになって、
そういったユーティリティソフトも通常は動かないはずです。

MS Pゴシックのフォントファイルそのものの内容を書き換えるとか、管理者
上でもユーティリティを動かすとかをしない限り、MS Pゴシックではなくな
ることは無いはずです。
現状で、該当箇所には全角8〜9文字ぶんの余裕がありますが、そこから溢れて
いるほどのずれが発生しているとしたら、ここに限らず、多くの個所でずれが発
生してしまうという気がします。

[ ]
RE:33976 HMSETUP.EXE 使用で文字表示切れNo.33979
TatsuH さん 15/02/13 12:02
 
秀丸担当 さん,ご回答ありがとうございます.

>広げるように修正させていただきます。
よろしくお願いします.

補足しますと,[拡張子の関連付け]の表示ではListBoxの高さ範囲も下端が途切れて
全部が表示されておらず,
その枠下端を水平に伸ばした位置から下の範囲で表示文字が隠れて見えない状態です.
ListBoxが下端で途切れて表示されていることから,ここに原因がありそうです.

>秀丸エディタ本体は[その他]→[動作環境]→[環境]→[高度な環境]で「Meiryo
>UI」にも変更できます。
>HmSetup.exeのほうは、その設定の影響は受けないです。
試しにここの設定で[ダイアログのフォントを指定する(&O)]にチェックを入れて,サ
イズを9⇒7ポイントに変更してみましたら,
[動作環境]ダイアログの表示サイズは小さくなりましたが,[HMSETUP.EXE]の[秀丸エ
ディタのセットアップ]ダイアログの表示は変わらず,確かに影響しないですね.

>秀丸エディタの場合、通常は「MS Pゴシック」で固定になっています。
PC設定を調べてみると,以前に MS PGothic は MeiryoKe_PGothic に置き換えるよう
(FontSubstitutes),レジストリで登録設定していました.
ちなみにUACは色々と使い辛い現象が出るため,現在は無効にしています.

[ ]
RE:33979 HMSETUP.EXE 使用で文字表示切れNo.33981
秀丸担当 さん 15/02/13 14:44
 

FontSubstitutesというキーワードを頼りに、MS PGothic を MeiryoKe_PGothic
にするようにいろいろいじってみたところでは、特に問題ないようでした。
置き換えに失敗して、システムフォントになってしまっている状態では、言われ
ているようにはみ出ることがあるようです。
ただその場合は他の個所でもずれる場所はありました。

この場ではあまり深く探ることではないかもしれないですが、レジストリやフォ
ントファイルが適切ではないか、フォントキャッシュが異常になっているなど、
どこがおかしいのかわかりませんが、フォントの情報がどこか正常ではない状態
になっているのではないかと思います。

[ ]
RE:33981 HMSETUP.EXE 使用で文字表示切れNo.33985
TatsuH さん 15/02/13 19:58
 
秀丸担当 さん,色々とご確認いただいてご面倒をお掛けします.

>どこがおかしいのかわかりませんが、フォントの情報がどこか正常ではない状態
>になっているのではないかと思います。
WinXP Pro SP3 も同様な設定になっているんで確認してみたら,こちらは正常
な表示になっています.
実はWin7のMeiryoKe系フォントの設定は,WinXPから移行する際,面倒なので
XPのものをコピーして使い廻ししたものです.
それもバージョンが meiryoKeGothic.ttc(Ver5.00+ rev1) で,XP用の
MeiryoKe系をそのままインストールしてしまいました.
本来Win7にはもう少し新しいバージョンを入れなければならないようですが,
動作に問題がないのでそのまま使っています.
これでも他の場所や他のアプリで今まで困ったことはなく,ただ今回の
HMSETUP.EXE 動作時だけ,文字が隠れて見えない現象が出ます.
どうも私のWin7上のフォント環境に原因がありそうな気がしてきましたので,
もう少し調べてみます.
現状でもアプリ表示・操作に影響が出て困っているわけではなく,わざわざダ
イアログを広げていただく必要はないかなと思います.

[ ]
RE:33981 HMSETUP.EXE 使用で文字表示切れNo.34016
TatsuH さん 15/02/23 18:22
 
秀丸担当 さん,TatsuH です

>どこがおかしいのかわかりませんが、フォントの情報がどこか正常ではない状態
>になっているのではないかと思います。

その後の結果ですが,調べても良く分からないため,《MS Pゴシック》を《Meiry
oKe_PGothic》に置き換えるようレジストリの[FontSubstitutes]で設定していた箇所
を,空白の設定にして元に戻してしまいました.
《MS Pゴシック》の汚い表示に戻ってしまいましたが,これで文字表示切れの問
題は解消しました.
真の原因は不明ですが,設定ウィンドウは頻繁に使わないのでこれで使っていこうと
思います.
大変お手数をおかけしました.

[ ]
RE:34016 HMSETUP.EXE 使用で文字表示切れNo.34022
秀丸担当 さん 15/02/24 11:41
 

情報ありがとうございます。
原因はよくわからないですが、そういう事例があったということで、参考にさせ
ていただきます。

[ ]
RE:33981 HMSETUP.EXE 使用で文字表示切れNo.34035
TatsuH さん 15/02/27 16:08
 
秀丸担当 さん,TatsuH です.

その後も原因が気になり,本腰を入れて調べてみました.
その結果,使用している《MeiryoKe》系のフォントは高さが《MS ゴシック》
系に比べて少し大きいことが分かり,《MS Pゴシック》に対応する《
MeiryoKe_PGothic》のフォントだけ,高さ(アセンダ・ディセンダ)を《MS P
ゴシック》に合わせて少し縮めたフォントに作り直してみました.
これを既存のフォントと置換することで,一気に問題は解決しました.
ただ,行間が狭いのと漢字の一部が欠ける等の問題はありますが,それでもこ
れで良好です.
本当はこれが他のアプリのおかしな現象にも関係しているとは気付かなかった
のですが,【秀丸エディタ】以外にも他アプリのダイアログでも出ていた問題
でした.
今回秀丸担当さんに問い合わせた結果を切っ掛けにして昔の記録を読み直し,
この対策が取れたのでした.
根本的な原因は,WinXPからWin7移行時にフォント関係で手を抜いたことにあり
そうです.
貴社アプリに関係ないことでもご親切に対応いただき,まことにありがとうご
ざいました.

[ ]
RE:34035 HMSETUP.EXE 使用で文字表示切れNo.34036
秀丸担当 さん 15/02/27 17:00
 

情報ありがとうございます。
原因がわかったということでよかったです。

[ ]