すみません。勘違いをしていました。
Display.setCurrentはすぐに戻ってくる関数なのですね。

やりたいことは複数の画面(Panel)を遷移させたいので、これをIApplication.startのなかでループさせてやろうと思ってたのですが
根本的に勘違いでした。。
次のようにやろうと思っていたのですが、すぐにsetCurrentが戻るとbusyループになってしまいますよね。
start()
{
 while(bContinue)
 {
  switch(panelid)
  {
  case 1:
   Display.setCurrent(Panel1);
   break;
  case 2:
   Display.setCurrent(Panel2);
   break;
   ・・・・
  }
 }
 terminate();
}