ウィンドウ分割時のサイズNo.05247
まふまふ さん 06/09/19 16:41
 
何度もすいません。

ウィンドウ分割をした場合、普通は真ん中で分割されますよね?
これを、例えば上側を20行にするというのはマクロでできますか?
分割している状態で windowheight を使うと、カーソルのある方の行数が出るような
のですが、setwindowsize を使うと全体のウィンドウの縦が変更されてしまいます。

[ ]
RE:05247 ウィンドウ分割時のサイズNo.05248
Iranoan さん 06/09/19 20:35
 
 まふまふさん今日は、Iranoan です。
> ウィンドウ分割をした場合、普通は真ん中で分割されますよね?
> これを、例えば上側を20行にするというのはマクロでできますか?
 一応出来ますよ。末尾の要領ですが、例外処理を考えていないので、
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_2/x10253.html#10269
を御覧ください。
--------------------------------------------------------------------
if( !splitstate )endmacro;
if( splitstate == 2 ){
  #wh2 = windowheight;
  splitswitch;
}
else{
  splitswitch;
  #wh2 = windowheight;
  splitswitch;
}
#wh1 = windowheight;
split;
setwindowsize windowwidth, 20 * 2;
split;
splitswitch;
setwindowsize windowwidth, #wh1 + #wh2;
endmacro;

[ ]