|
$layer="testformlayer";
if(selecting){
selectline 1;
colormarker 0xff,-1,-1,0,0,$layer;
execmacro "form00";
selectcolormarker $layer;
deletecolormarkerall $layer;
}
例えば、上記のような使い方をするとして、
"form00"この中で、endmacroallすると、文字色が赤のままです。
文字色を元に戻したいので、
"form00"の冒頭で
$layer="testformlayer";
if(selecting){
selectline 1;
colormarker 0xff,-1,-1,0,0,$layer;
}
を入れて、
特別の終わり方をする時の処理として、
selectcolormarker $layer;
deletecolormarkerall $layer;
endmacroall;
としています。
これで、一応、文字色は黒になりますが、他に方法はないでしょうか?
"form00"の冒頭での記述(上記コード)なしで、以下だけの記述では、だめでした。
deletecolormarkerall $layer;
endmacroall;
そもそも、execmacroを使わなければ、良いのかも知れませんが、よろしくお願い
いたします。
|
|