|
秀まるおさん今日は、ひろです。
DisableDraw を使用すると、DisableDraw を実行したときのカーソル位置に
よって enabledraw が上手く動作しません。
//-------------------------------------------------------------------
if(browsemode)browsemodeswitch;
disabledraw;
goscreenend;
up 3;
#x = x;
#y = y;
goscreentop;
#top = y;
loaddll "tkinfo.dll";
#tmp = dllfunc("DisableDraw", 1);
moveto #x, #y;
enabledraw #top;
#tmp = dllfunc("EnableDraw");
freedll;
//-------------------------------------------------------------------
がサンプルマクロです。これは仕様でしょうか? 因みに、
//-------------------------------------------------------------------
loaddll "tkinfo.dll";
#tmp = dllfunc("DisableDraw", 1);
if(browsemode)browsemodeswitch;
disabledraw;
goscreenend;
up 3;
#x = x;
#y = y;
goscreentop;
#top = y;
moveto #x, #y;
enabledraw #top;
#tmp = dllfunc("EnableDraw");
freedll;
//-------------------------------------------------------------------
や
//-------------------------------------------------------------------
if(browsemode)browsemodeswitch;
disabledraw;
goscreenend;
up 3;
#x = x;
#y = y;
goscreentop;
#top = y;
moveto #x, #y;
loaddll "tkinfo.dll";
#tmp = dllfunc("DisableDraw", 1);
#tmp = dllfunc("EnableDraw");
enabledraw #top;
freedll;
//-------------------------------------------------------------------
とすると、マクロ起動時のカーソル位置によって動作が変わります。
こちらの環境は、Windows98+IE6.0+鶴亀 Ver.2.57 です。
|
|