SetCancel/GetCancel関数(TKInfo.dll)(Ver7.33対応版)
SetCancel関数は、「マクロ・マクロ登録・自動起動」の
あとで送信/今すぐ送信時
秀丸メール終了時
送受信の開始直前
で登録されたマクロが自動実行された時に、そのマクロから、「あとで送信/今すぐ送信」等のコマンド動作をキャンセルさせたり、またはキャンセルを取り消したりします。
SetCancel関数を呼ばない場合、コマンドは通常通り実行されます。
GetCancel関数は、SetCancelで設定された値を取り出します。パラメータはありません。
- 返り値(数値型)
-
SetCancel関数の返り値に意味はありません。
GetCancel関数の返り値は、SetCancel関数が呼ばれていればその時指定された値、そうでなければ0が返ります。
- パラメータ1(SetCancel関数、数値型)
-
1を渡すとキャンセルする、0を渡すとキャンセルしないという意味になります。2以上の値を指定してもキャンセルする扱いになりますが、普通はキャンセルする意味として1を指定してください。
「送受信の開始直前」に登録された自動起動マクロの場合で、そのマクロが定期受信のタイミングで呼び出された場合、SetCancelで1を指定すると、タスクバー・トレイのアイコンが、いわゆるオフラインのアイコン(定期受信が出来なかったことを表すアイコン)になります。これを防ぐ(アイコンを変化させないようにする)には、SetCancelのパラメータ1に数値の2を指定してください。
例 |
#n = dllfunc("SetCancel", 1);
|