|
> >とか、やってるとメッセージが出てOKして
> >そのままお亡くなりになる時があります。
>
> 手元のバージョンで簡単なテストをした限りは再現しないようです。僕がやったの
> は、単純に、
>
> loaddll "tkinfo.dll";
> #n = dllfunc("SetMailIndex", 0 );
> message str(#n);
>
> という3行だけのマクロをメールのあるフォルダや無いフォルダなどで繰り返し実
> 行したみただけですけど、それだけでは起きないようです。何かもっと具体的に再現
> させるマクロと手順を教えてほしいです。
loaddll "tkinfo.dll";
// ☆↓↓↓☆ これが臭いです
#n = dllfunc("DisableDraw",1);
// ここは関係ないと思う
#IsThreadView_sv =dllfunc("IsThreadView");
if ( #IsThreadView_sv ){// スレッド表示
#n =dllfunc("SetThreadView",0);// 一覧に戻す
}
#Mail_no_sv= dllfunc("MailIndex");
if ( #IsThreadView_sv ){
#n =dllfunc("SetThreadView",1);// スレッドへ戻す
}
#n = dllfunc("SetMailIndex", 0 );
message str(#n);
・・・・
これでどうでしょう。
100%では無いのですが、やはり起きます。
|
|