永发信息网

mciSendString怎么让播放的文件暂停

答案:1  悬赏:60  手机版
解决时间 2021-05-02 12:17
  • 提问者网友:書生途
  • 2021-05-01 22:54

比如

switch(id)

caseIDC_BUTTON1

{

   OPENFILENAME ofn;

   char szFile[MAX_PATH];

   ZeroMemory(&ofn,sizeof(ofn));

   ofn.lStructSize = sizeof(ofn);

   ofn.lpstrFile = szFile;
   ofn.lpstrFile[0] = TEXT('\0');

   ofn.nMaxFile = sizeof(szFile);

   ofn.lpstrFilter = TEXT("ALL\0*.*\0mp3\0*.mp3\0");

   ofn.nFilterIndex = 2;

   ofn.lpstrFileTitle = NULL;

   ofn.nMaxFileTitle = 0;

   ofn.lpstrInitialDir = NULL;

   ofn.hwndOwner = hwnd;
   ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
   if (GetOpenFileName(&ofn))

   {

         TCHAR shortPath[MAX_PATH]; 

         GetShortPathName(szFile,shortPath,sizeof(shortPath));

         TCHAR cmd[MAX_PATH+10];

         wsprintf(cmd,"play %s",shortPath);

         mciSendString(cmd,"",0,NULL);
   }

 }

break;  

想添加个暂停、停止什么的,用mciSendString(pause,"",0,NULL);怎么实现?

最佳答案
  • 五星知识达人网友:行雁书
  • 2021-05-01 23:24
用VB编写FLASH动画播放器    Flash4是MacroMedia公司出品的矢量动画创作专业软件,利用该软件制作的矢量动画具有文件体积小、带音效和兼容性好等特点。那么,你想不想在自己编写的程序中加入Flash动画,为自己的程序添加一道亮丽的色彩呢?   一、编程原理   本程序利用了Flash4本身自带播放Flash动画的控件Swflash.ocx。你可以通过以下途径获得该控件:1、安装Flash4;2、安装Windows98自带的Flash插件,方法:依次单击“开始”菜单-“设置”-“控制面板”-“添加/删除程序”-“Windows 安装程序”-“多媒体”-“详细资料”-选中“Macromedia Shockwave Flash”前的复选框确定即可。以上方法都会将该控件安装到Windows目录下的SystemMacromedFlash子目录下。   二、示例程序   下面就是一个用Swflash.ocx控件编写的Flash动画播放器。本程序可一次打开多个Flash动画文件,并可在播放过程中选择播放打开的文件、随时改变播放质量、画面大小等状态;在播放过程中可以随时对播放的当前帧数进行调整或者手动进行逐帧播放,在状态栏里有当前播放状态的相关说明。在实现以上功能时,几乎用全了Swflash.ocx控件的主要属性、方法。   编程过程如下:   1、窗体、界面设计。   新建工程,选择“工程”菜单下的“部件”命令,在“部件”窗口的“控件”列表中将“Shockwave flash”、“Microsoft Common Dialog Control 6.0 (SP3)”、“Microsoft Windows Common Control 6.0 (SP3)”前的复选框选中,然后确定。再在窗体中分别加入1个CommonDialog控件、1个Slider控件、3个Label控件、6个CommandButton控件和1个Status Bar控件。其中:   将Form1的“Caption”属性设置为:Flash动画播放器。这是控制窗口。   将CommonDialog1的CancelError设置为True,DialogTitle设置为“打开Flash动画文件”,Filter属性设置为“Flash动画(*.swf)|*.swf|”,FilterIndex设置为1,MaxFileSize设置为10240。   将Slider1的SelectRanger的属性设置为“True”,SmallChange属性和LargeChange属性设置为10,TickFrequengcy属性设置为20,TextPosition设置为“1 - SldBelowRight”。   将Label(1-3)分别放在Slider1下的左端、中间和右端。其中,Label1的Caption设置为“0帧”,Label2和Label3的Caption设置为空字符串。   6个CommandButton的“名称”属性分别为:cmdOpen、cmdPlay、cmdPause、cmdPre、cmdPreFrame、cmdNextFrame、cmdNext、cmdExit,“Caption”属性分别为:打开、播放、暂停、上一个、上一帧、下一帧、下一个、退出。   在Status Bar上单击鼠标右键,选择“属性”,从弹出的窗口中选择“窗格”页面,用鼠标点击“插入窗格”5次,在索引1-5中分别设置“文本”属性为:“共打开了0个文件”、“状态:”、“等待”、“帧数:”、“0”,再适当设置每一项的“最小宽度”的属性(可参考图1中的比例)。     进入菜单编辑器(按快捷键Ctrl+E)。设置第一个菜单标题为“显示控制”,名称为:mnuDisplay;在“显示控制”下设立子菜单标题分别为“全部显示”、“随窗口大小变化”、“缩放至窗口大小”,名称分别为:mnuDisplay0、mnuDisplay1、mnuDisplay2。设置第二个菜单标题为“质量控制”,名称为:mnuQuality;在“质量控制”下设立子菜单标题分别为“低分辨率”、“高分辨率”,名称分别为:mnuQuality0、mnuQuality1。设置第三个菜单标题为“播放控制”,名称为:mnuPlayControl;在“播放控制”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯