|
h-tom です。
思いっきり想定外のことをやっているからかも知れませんが・・・。
アウトライン解析の枠の表示切り替えをマクロで行うと、表示が乱れます。
「アウトライン解析の枠」の位置(?)を「浮かせる」に切り換えるマクロを
作成しました。
(最後に添付したマクロです。)
"showoutline"をコメントアウトした状態で、マクロを実行すると、枠の設定は
切り替わりません。
マクロを実行した直後に、
1)「ファイル別の設定」-->「アウトラインの詳細な設定」を開く
2)そのまま「アウトラインの詳細な設定」を"OK"で閉じる
3)「ファイル別の設定」を閉じる("OK"、"キャンセル"どちらでもいい)
という操作を行うと、秀丸のウィンドウ表示が乱れます。
・アウトライン解析の枠があった箇所が、再描画されない。
・アウトライン解析の枠の位置が変?
"showoutline"を有効にすれば、おかしくならないので、そのままでも問題ない
と思いますが、念のため報告しておきます。
秀丸:Version.6.50β10
OS:Windows2000SP4
//ここから
//アウトライン解析の枠を表示させて、フローティング以外の状態で実行
#view = getconfig("Outline");
if(#view == 0){
message "アウトライン解析の枠が表示されていません。";
endmacro;
}
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Outline";
if (result){
#beforeRight = getregnum("Right");
#beforeDetail = getregnum("Detail");
if(#beforeDetail & 0x1 != 0x1){
// disabledraw;
//非表示
// showoutline;
writeregnum "Right", 0x1;
writeregnum "Detail", (#beforeDetail | 0x1);
closereg;
envchanged;
//再表示
// showoutline;
// enabledraw;
}else{
message "既にフローティングです。";
closereg;
}
}else{
message "レジストリのオープンに失敗しました。";
endmacro;
}
endmacro;
//ここまで
|
|