V8.69β10No.09265
秀丸担当 さん 17/01/19 11:51
 

V8.69β10を公開しました。
Per-Monitor DPI対応でうまくいっていない部分がまだ多くあったのを修正して
います。

以下のページの「先行開発バージョンはこちら」からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

32bit版:
http://hide.maruo.co.jp/software/bin3/hm869b10_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hm869b10_x64_signed.exe

[ ]
RE:09265 V8.69β10No.09282
h-tom さん 17/01/22 12:45
 

h-tom です。

Windows10 64bitですが、
・マルチモニタ環境で、No.2のモニタを150%に設定
・webブラウズモードで起動して、No.2のモニタに移動
という状態で、以下のマクロを実行すると、

  loaddll "http://hide.maruo.co.jp/";
  endmacro;

ウィンドウ表示が変になります。

  http://htom.in.coocan.jp/webbrowse_loaddll.png

ウィンドウの中に、もう一つウィンドウができたような状態で、内側のスクロール
バーは操作可能です。(内側のみ、スクロールする。)
ウィンドウのリサイズなど、ウィンドウ全体が再描画されると、通常の状態に戻り
ます。

[ ]
RE:09282 V8.69β10No.09287
秀丸担当 さん 17/01/23 15:07
 

ご指摘ありがとうございます。
loaddllの部分はopenfileだと思いますが、それで再現させることができました。

マクロ実行中は互換性確保のために、DPI値はメインモニタと同等になるように
しているのですが、そのときHidemarnet Explorerでおかしくなっていました。
少なくともWebブラウズモードのときは大丈夫なように修正させていただきます。

ちなみに、外部のDLLを呼んだりする際にDPI値の違いから問題が起きる可能性も
あると思います。
外部のDLLを呼ぶ場合は、自動的にDPI値はメインモニタと同等になるようにして
いますが、DLLはなんでもありなので、もしかしたら避けられないケースがある
かもしれません。
その場合、[その他]→[動作環境]→[環境]→[高度な環境]で「ウィンドウの拡大
縮小(スケーリング)」、「メインモニタはドットバイドット/サブモニタは拡大
縮小」にしておくと、従来通りにして回避する方法があります。

[ ]
RE:09287 V8.69β10No.09293
h-tom さん 17/01/23 21:07
 

h-tom です。

>loaddllの部分はopenfileだと思いますが、それで再現させることができました。
すいません。そこは "loadfile" でした。

>マクロ実行中は互換性確保のために、DPI値はメインモニタと同等になるように
>しているのですが、そのときHidemarnet Explorerでおかしくなっていました。
>少なくともWebブラウズモードのときは大丈夫なように修正させていただきます。
お願いします。

>ちなみに、外部のDLLを呼んだりする際にDPI値の違いから問題が起きる可能性も
>あると思います。
<省 略>
>その場合、[その他]→[動作環境]→[環境]→[高度な環境]で「ウィンドウの拡大
>縮小(スケーリング)」、「メインモニタはドットバイドット/サブモニタは拡大
>縮小」にしておくと、従来通りにして回避する方法があります。
了解です。何かあったら設定を変えてみます。

[ ]