您现在的位置: 天极网 > 4.2 应用多媒体

4.2 应用多媒体

来源:yesky 作者: 责任编辑: 发表时间:2001-01-24 20:42 评论()
IT技术 多媒体 应用
  若当nInfoType为DLG_INFO_ALTIMAGE时,则该参数可以是:

   -1 将位图填入_isres.dll相关的资源中
   TRUE szInfoString必须指定显示的位图

  若当nInfoType为DLG_INFO_KUNITS或DLG_INFO_USEDECIMAL时,则该参数可以是

   TRUE 表示nInfoType设置有效
   FALSE 表示nInfoType设置无效,使用缺省的风格

  例如,下面的过程将使所有的对话框的位图标签改为类似如图4.5所示的外观:


  (1) 用图像编辑软件创建一个大小为120 x 260的位图。将该位图保存在Bmp.bmp文件(也可是其他文件名)中。
  (2) 启动InstallShield 5.5,用Project Wizard创建一个安装项目。
  (3) 切换到项目工作区窗口的"Setup Files"页面,选定"Language Independent\Windows 95/98 & NT 3.51/4.0"项。
  (4) 在右边的属性窗口中,右击鼠标,从弹出的快捷菜单中选择"Insert Files..."命令。
  (5) 通过弹出的对话框将刚才保存的Bmp.bmp文件调入。
  (6) 打开Setup.rul文件,在主程序体的最前面添上下列语句:
    DialogSetInfo ( DLG_INFO_ALTIMAGE , SUPPORTDIR ^"Bmp.bmp" , TRUE );
  (7) 将项目工作区窗口切换到Media页面。单击Media Build Wizard项,创建新的媒介。
  (8) 编译并运行。

  4.2.4 声音和影像

  为了丰富产品展示的表现力,提高安装界面的专业水准,InstallShield还提供了PlayMMedia函数来播放MIDI、WAVE声音和AVI影像,其函数原型如下:

  PlayMMedia (nType, szFileName, nOperation, nReserved);

  其中,nType表示播放的媒体类型,它可以是MMEDIA_WAVE(MIDI音乐)、MMEDIA_MIDI(WAVE音乐)和MMEDIA_AVI(AVI影像);szFileName指定要播放的声音或影像文件全名,若媒体文件调入安装项目后,则可使用系统变量SUPPORTDIR来指明相应的路径;nReserved目前保留,只能为0;nOperation表示媒体播放的方式,它可以是下列值:

  MMEDIA_PLAYSYNCH 同步播放。它意味着只有当媒体播放完毕后,才执行下一步操作。
  MMEDIA_PLAYASYNCH 异步播放。它意味着媒体是在后台播放的,但为了确保媒体播放结束,还必须指定MMEDIA_STOP操作。
  MMEDIA_PLAYCONTINUOUS 循环播放。它只能和MMEDIA_PLAYASYNCH进行"|"组合。
  MMEDIA_STOP 停止播放。

  显然,若要在安装进行过程中进行媒体的后台连续播放,则可有下列代码

PlayMMedia ( MMEDIA_WAVE , "C:\\Windows\\Media\\The Microsoft Sound.wav" ,
      MMEDIA_PLAYASYNCH|MMEDIA_PLAYCONTINUOUS , 0 );

   ...
PlayMMedia ( MMEDIA_WAVE , "C:\\Windows\\Media\\The Microsoft Sound.wav" ,
      MMEDIA_STOP , 0 );
共5页。 9 7 1 2 3 4 5

相关报道

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络