|
アウトプット枠の描画を抑制する関数というのは用意されていないです。
幾つかまとめて出力する場合は、文字列を1つにつなげて出力するとある程度は
描画を抑えられると思います。
Windowsの基本的なメッセージの1つにWM_SETREDRAWというものがあるのですが、
GetWindowHandleでウィンドウハンドルを取得したものに対してできないか試し
てみたところ、一応できました。
こういう方法ではどうでしょうか。
loaddll "HmOutputPane.dll";
#h=dllfunc("GetWindowHandle",hidemaruhandle(0));
#ret=sendmessage(#h,0x000B/*WM_SETREDRAW*/,0,0);
//(ここで"Output"の連続など)
#ret=sendmessage(#h,0x000B/*WM_SETREDRAW*/,1,0);
#ret=dllfunc("Output",hidemaruhandle(0),"");
|
|