メッセージキューに現在あるWindowsメッセージをすべて処理する

System.Windows.Forms.Application.DoEvents()

または

My.Application.DoEvents()

DoEventsメソッドには欠点が多く意外と危険なため、DoEventsを使うよりマルチスレッドが安全です。