IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

指定等待指示符

指定在应用程序继续之前(即,在 DBiBrowse、DBaPlay 或 DBvPlay API 返回代码之前), 是否要让应用程序等待用户结束显示或播放程序。若要让应用程序等待,则指定 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,将不删除该临时文件您将必须自己删除该临时文件。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]