マクロでのウィンドウサイズ変更No.09341
山紫水明 さん 03/09/22 21:21
 
  こんばんは,山紫水明です。

 エディタ画面で次のマクロを実行して,ウィンドウサイズをいったん変更して
元に戻そうとてみます。

//--------------------------------------------------------//
#ww = windowwidth;
#wh = windowheight;
message str(#ww) + "," + str(#wh) + "\n";
setwindowsize 50,10;
message str(windowwidth) + "," + str(windowheight) + "\n";//※1
setwindowsize #ww, #wh; //元に戻す
message str(windowwidth) + "," + str(windowheight) + "\n";//※2
endmacro;
//--------------------------------------------------------//

その結果,
※1では 48,7 と表示されます。
※2では最初より幅2,高さ2ずつ少なくなり,実際にウィンドウサイズ
 も小さくなります。
これは仕様でしょうか?
ちなみに秀丸では幅だけ1少なくなります。

鶴亀メール3.06+秀丸4.00β16
WindowsXP(Home)

       では, (^^)/~

[ ]
RE:09341 マクロでのウィンドウサイズ変更No.09342
Iranoan さん 03/09/23 10:28
 
 山紫水明さん今日は、Iranoan です。
> ※1では 48,7 と表示されます。
> ※2では最初より幅2,高さ2ずつ少なくなり,実際にウィンドウサイズ
>  も小さくなります。
> これは仕様でしょうか?
 おそらく仕様です。理由はマクロ・ヘルプに、
> windowwidth   ウィンドウの横幅を文字数で表します。左側の余白やスクロール
>               バーなどの外側の部分は含まれていません。  ^^^^^^^^^^^^^^^^
>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> windowheight  ウィンドウの高さを文字数で表します。キャプションやメニュー
>               などの外側の部分は含まれていません。^^^^^^^^^^^^^^^^^^^^^^^
>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
とあるからです。

[ ]
RE:09342 マクロでのウィンドウサイズ変更No.09343
山紫水明 さん 03/09/23 11:58
 
 Iranoanさん,こんにちは。コメントありがとうございます。

》 おそらく仕様です。理由はマクロ・ヘルプに、
》> windowwidth   ウィンドウの横幅を文字数で表します。左側の余白やスクロール
》>               バーなどの外側の部分は含まれていません。  ^^^^^^^^^^^^^^^^
》>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
》> windowheight  ウィンドウの高さを文字数で表します。キャプションやメニュー
》>               などの外側の部分は含まれていません。^^^^^^^^^^^^^^^^^^^^^^
^
》>               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
》とあるからです。

 ということは,setwindowsize のパラメータは,外側も含むが,こちらの方は含ま
ないということのようですね。
 windowcx,setwindowpos 系では,両者とも,含むということで統一されているよう
です。

     では, (^^)/~
                                        山紫水明

[ ]
RE:09343 マクロでのウィンドウサイズ変更No.09345
秀まるお さん 03/09/23 21:31
 
 Iranoanさんの話は別として、これはこれでバグとして修正させていただきま
す。

 実は、秀丸側にもバグがありまして、マクロ実行の度にウィンドウサイズがだ
んだん小さくなってしまうようです。それもなおしました。

[ ]
RE:09345 マクロでのウィンドウサイズ変更No.09346
山紫水明 さん 03/09/23 22:02
 
 秀まるおさん,こんばんは。

》 Iranoanさんの話は別として、これはこれでバグとして修正させていただきま
》す。
 よろしくお願いします。

》 実は、秀丸側にもバグがありまして、マクロ実行の度にウィンドウサイズがだ
》んだん小さくなってしまうようです。それもなおしました。
 そうなんです。だんだん小さくなるので,あれっ!と思って気づきました。修正
ありがとうございました。

     では, (^^)/~
                                        山紫水明

[ ]