|
秀まるおさん今日は、Iranoan です。
> disabledraw;
> message "A";
> enabledraw;
>
> ってマクロを実行して、出てきたメッセージボックスをドラッグしてやると、
> その跡は真っ白になります。
こちらについては、致し方ないので気にしていません。
> 特にメッセージボックスのような物を出さない限りは画面が真っ白になること
> は無いはずだと思いますけど???。具体的に、例えば何かtkinfo.dllの特定関
> 数を呼び出して画面が真っ白になるとかってことであれば、それはそれで直せる
> かもしれません。
#n = dllfunc( "EnvChanged" );
#n = dllfunc( "DisableDraw", 0 );
#time = tickcount;
while( ( tickcount - #time ) / 1000 < 10 );
#n = dllfunc( "EnableDraw", 0 );
では画面が真っ白になりませんが、
#n = dllfunc( "DisableDraw", 0 );
#n = dllfunc( "EnvChanged" );
#time = tickcount;
while( ( tickcount - #time ) / 1000 < 10 );
#n = dllfunc( "EnableDraw", 0 );
の順序だと真っ白になります。元々後者のようにしたのは、EnvChanged() 関
数で必ず本文先頭が表示されてしまうからです。
|
|