Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Leave イベントの発生原因は取得可能でしょうか?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30664#CommentId84800
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2021/11/1 18:55:59
Leave や Enter のイベント発生順はこのあたり。
http://rucio.o.oo7.jp/main/dotnet/shokyu/standard23.htm
> MsgBox("tbx")
フォーカス処理系のイベントや、マウス・キーボード入力系のイベントを扱う場合、
その途中で MsgBox や MessageBox を呼び出すのは、あまり良い方法ではありません。
本来のイベント処理に対して割り込まれる形になるので、本来発生するイベントが
処理されなくなるなどの問題を生じる事があります。
https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=28938&forum=7
「Validating / Validated で代用できないかを検討する」、あるいは
「そもそもフォーカスの移動順に依存しないような画面設計にする」ことをお奨めします。
もしくは、Idle イベントや BeginInvoke メソッドなどを用いて、
「イベント処理が終わった後のアイドル時にメッセージを表示する」ようにします。
なお、この掲示板にプログラムコードを貼るときは、
下記 1 のコードタグを使うと読みやすくなりますよ。
http://rucio.cloudapp.net/Usage.aspx