掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB以外のDLLでメール受信の最中に、メール受信に関するすべての処理を強制終了するには? (ID:123484)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>強制終了という言葉がまずかったかなと思いますが、要は、Form2で >処理をやっている最中に、「閉じる」ボタンで受信処理とその関連 >の処理を途中キャンセルし、後始末をした上で正常終了したいと >いうことでした。 え?そうなの???それが > 1.メール受信時のコールバック関数で受信キャンセルを有効にしてForm2を×ボタンで閉じる …のように読めたんだけど? > 3.受信処理が終了してユーザーキャンセルが認識される この説明だと受信キャンセル処理は正常に終了してるように聞こえる。 > 4.ユーザーキャンセル時に呼ばれるエラーメッセージ表示のためのサブルーチンが呼ばれる このサブルーチンは当然VB側のもの。そこでエラーが出るなら呼ばなきゃいい …って解釈にしかならないと思いますが…。 [BSMTP DLL] http://www.hi-ho.ne.jp/babaq/bsmtp.html >受信バイト数確認やキャンセルができます って書いてあるのは受信途中での正常キャンセルの事では無いんだ??? >押されたらTimerを起動して終了作業を行い、その後にForm2を閉じる >という方法ではどうかなと思いましたが、 いや、そこは QueryUnload だけのサンプルなんてヘルプ見れば いいだけなんだから過去ログ検索『アンロード』で QueryUnload に辿り着く紹介で適当な過去ログが無かったからであって Timer は別に重要じゃないよ(^^;)知ってらしたようなので意味無かったです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.