您可以指定在應用程式繼續執行之前,是否讓您的應用程式等待使用者去結束顯示或播放程式 若要讓您的應用程式等待,請指定 MMDB_PLAY_WAIT。 若不要讓您的應用程式等待,請指定 MMDB_PLAY_NO_WAIT。MMDB_PLAY_WAIT 和 MMDB_PLAY_NO_WAIT 是 Extender 所定義的常數。
若指定 MMDB_PLAY_WAIT,則顯示或播放程式將於應用程式相同的緒或程序中執行。 若指定 MMDB_PLAY_NO_WAIT,則顯示或播放程式將在不同於應用程式的緒或程序中獨立執行。
例如,下列陳述式的結果,應用程式在繼續執行之前,會等待使用者關閉影像瀏覽程式:
rc = DBiBrowse( "explore %s", MMDB_PLAY_FILE, "/employee/images/ajones.bmp", MMDB_PLAY_WAIT /* wait for browser to close */ );
若指定 DBxPlay 和 MMDB_PLAY_NO_WAIT 時,請留意:發出 DBaPlay 或 DBvPlay 時,若下列任何一項為真,Extender 會建立暫用檔:
該暫用檔會建立於 TMP 環境變數所指定的目錄內。若指定 MMDB_PLAY_WAIT,則 Extender 會於播放物件之後,刪除該暫用檔。相反地, 若指定 MMDB_PLAY_NO_WAIT,則不會刪除暫用檔。 您必須要親自刪除該暫用檔。