Windowを持っている、つまりWindowメッセージのやり取りで動作しているVB6アプリでは、API関数のSleepを使うべきではありません。# Sleep(0&)のみは問題なし。30秒待つならば、Timerコントロールで30秒待たせるべきでしょう。