マルチモニタ環境でヘルプファイルが拡大No.37674
ohtorii さん 19/11/03 13:44
 
お疲れ様です。

「Windows10→設定→ディスプレイ→拡大縮小とレイアウト」で設定した拡大率が、
秀丸エディタのヘルプファイルに適用されたり、され無かったりします。


【NG】
「秀丸エディタのメニュ→ヘルプ→秀丸エディターヘルプ」からヘルプを開く。
(拡大率が反映しません)

【OK】
"C:\Program Files\Hidemaru\Hidemaru_html.chm"をダブルクリックで開く。
(拡大率は反映します)


説明しにくいため、
私が問題としている現象の動画ファイルを用意しました。


【ファイル】
https://github.com/ohtorii/test/tree/master/20191103
症状.mp4
ディスプレイ1.png
ディスプレイ2.png


よろしくお願いいたします。

[ ]
RE:37674 マルチモニタ環境でヘルプファイNo.37675
ohtorii さん 19/11/03 13:46
 
追記です。

【環境】
Windows10 64bit
秀丸エディタ 64bit v8.90 b5

ディスプレイ1:1920x1080 100%
ディスプレイ2:3840x2160 150%

よろしくお願いいたします。

[ ]
RE:37675 マルチモニタ環境でヘルプファイNo.37682
秀丸担当 さん 19/11/05 09:17
 

拡張子.chmはHTML Helpで、表示はWindowsによるものです。
秀丸エディタの本体はPer-Monitor DPIに対応していて、WindowsのHTML Helpの表示
は対応していないです。
.chmの関連付けで起動するhh.exeは、Per-Monitor DPI非対応で、自動的な拡縮が行
われます。
秀丸エディタの本体はPer-Monitor DPIに対応しているので、自動的な拡縮は行われ
ず、本来ならフォントを作成しなおすなどの動作になるべきです。

しかし秀丸エディタのプロセス内で動くHTML Helpの表示はPer-Monitor DPIに対応し
ていないので、そうなってしまいます。
プロセス内別スレッドで動作しているようなので、手が出しづらいところで、仕方な
い状況です。

.chmを関連付けで開くときと同じように、hh.exeを使って外部のプログラムとして起
動すると一応できますが、それだと呼び出すたびにヘルプのウィンドウがどんどん増
えるので、いい解決策にはならないです。

一応なんとかする方法としては、秀丸エディタの[その他]→[動作環境]→[環境]→
[高度な環境]で、ウィンドウの拡大縮小を「メインモニタはドットバイドット/サブ
モニタは拡大縮小」または「100%を基準に拡大縮小」にすると一応回避することはで
きます。
でもこれだと、秀丸エディタ本体も拡縮されることになります。


[ ]
RE:37682 マルチモニタ環境でヘルプファイNo.37688
ohtorii さん 19/11/05 20:03
 
お疲れ様です。

教えていただいた方法で解決しました。
秀丸エディタ本体が拡大されて文字がぼやけますが許容範囲です。

大変助かりました!!
よろしくお願いいたします。

[ ]