设为首页 加入收藏

TOP

用VC++实现连续播放多媒体软件(三)
2012-11-04 15:24:38 来源: 作者: 【 】 浏览:819
Tags:实现 连续 播放 多媒体 软件
  二、ACTIVEMOVIE CONTROL OBJECT的常用属性

  1、播放文件的函数:

void CActiveMovie3::Run()
{
  InvokeHelper(0x60020001, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

  2、暂停播放的函数: void CActiveMovie3::Pause()

{
  InvokeHelper(0x60020002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

  4、停止播放的函数: void CActiveMovie3::Stop()

{
  InvokeHelper(0x60020003, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

  5、获得文件的函数: CString CActiveMovie3::GetFileName()

{
  CString result;
  InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  return result;
}

  6、设置文件的函数: void CActiveMovie3::SetFileName(LPCTSTR lpszNewValue)

{
  static BYTE parms[] = VTS_BSTR;
  InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  lpszNewValue);
}

  7、获得播放位置的函数: double CActiveMovie3::GetCurrentPosition()

{
  double result;
  InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  return result;
}

  8、设置播放位置的函数: void CActiveMovie3::SetCurrentPosition(double newValue)

{
  static BYTE parms[] = VTS_R8;
  InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}

  9、获得音量的函数: long CActiveMovie3::GetVolume()

{
  long result;
  InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  return result;
}

  10、设置音量的函数: void CActiveMovie3::SetVolume(long nNewValue)

{
  static BYTE parms[] = VTS_I4;
  InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue);
}

  11、设置自动开始播放的函数: void CActiveMovie3::SetAutoStart(BOOL bNewValue)

{
  static BYTE parms[] = VTS_BOOL;
  InvokeHelper(0x28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue);
}

首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC下用MFC类实现网络编程 下一篇VC++程序员如何阅读ADO文档

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: