ちっとも再現しないが
Application.DoEventsもMessageBox.Showも無意味なんて言葉で片付くほど単純なメソッドじゃないぞ
Debug.WriteLineぐらいで確認してみ