マクロで画面分割No.21924
K'zawa さん 06/10/09 11:50
 
こんにちは、K'zawaです。

下記のマクロ、

--------------------
split;
splitswitch;
--------------------

または、

--------------------
disabledraw;
split;
enabledraw;
--------------------

を実行すると、普通に上下分割するのですが、

--------------------
disabledraw;
split;
splitswitch;
enabledraw;
--------------------

では、
・見た目はルーラーの下線が太くなるのみ。
・ALT+TABでもう一方の画面と入れ替わる。その画面は再描画しないと
 文字が見えない。

とゆう現象が起きるのですが、そちらで再現しますでしょうか?

Ver6.03
WinXP Pro SP2

[ ]
RE:21924 マクロで画面分割No.21928
K'zawa さん 06/10/09 14:55
 
追加です。
マクロはすべて非分割の状態での実行です。

さらに絞り込むと、

--------------------
disabledraw;
splitswitch;
--------------------

で起きるようです。

[ ]
RE:21928 マクロで画面分割No.21933
秀丸担当 さん 06/10/10 09:55
 

>--------------------
>disabledraw;
>splitswitch;
>--------------------
>
>で起きるようです。

手順通りにして確認することができました。
disabledrawしているときは、画面を描画しないだけでなく、内部的にはウィン
ドウサイズがゼロとして動作しています。
split;だけはなんとか動作できるようにしてありましたが、splitswitchまでを
サポートしようとすると矛盾が起きそうです。
描画がおかくしなるのは問題なので、disabledrawをしているときはsplitswitch
はできないように修正しようと思います。

[ ]
RE:21933 マクロで画面分割No.21934
K'zawa さん 06/10/10 11:31
 
>描画がおかくしなるのは問題なので、disabledrawをしているときはsplitswitch
>はできないように修正しようと思います。

了解しました。
splitswitchの時だけ一時的に描画解除して問題解決しました。

対応ありがとうございました。

[ ]
RE:21933 マクロで画面分割No.21938
山紫水明 さん 06/10/10 20:34
 
 秀丸担当さん,

>disabledrawしているときは、画面を描画しないだけでなく、内部的にはウィン
>ドウサイズがゼロとして動作しています。

disabledrawしているときは,rollup,rolldown も無効のようですが,これも仕
様でしょうか? もしそうであれば,ヘルプに書いていただければと思います。

                                        山紫水明

[ ]
RE:21933 マクロで画面分割No.21939
K'zawa さん 06/10/10 22:07
 
秀丸担当さん
本件とは関係ないですが、非表示のときの挙動でも気になることが、

http://www.maruo.co.jp/hidesoft/4/x05262_.html?a=8#5262

にありました。
いちおう確認していただきたいです。

[ ]
RE:21938 マクロで画面分割No.21946
秀丸担当 さん 06/10/11 10:44
 

>disabledrawしているときは,rollup,rolldown も無効のようですが,これも仕
>様でしょうか? もしそうであれば,ヘルプに書いていただければと思います。

これは、内部的にウィンドウサイズがゼロになっているためのようです。
現時点では仕様とさせていただきたいと思います。
ヘルプに書いておきます。

[ ]
RE:21939 マクロで画面分割No.21947
秀丸担当 さん 06/10/11 11:10
 

>本件とは関係ないですが、非表示のときの挙動でも気になることが、
>
>http://www.maruo.co.jp/hidesoft/4/x05262_.html?a=8#5262
>
>にありました。
>いちおう確認していただきたいです。

確認してみたところ、タブモードの場合のみ、非表示で折り返し位置が定まらな
いのはおかしいようです。
修正したいと思います。

[ ]