首先在对话框中插入animation控件,并为他创建控制变量,比如m_animate。要播放avi首先要打开avi,可以使用open成员函数。
open函数有两种类型:
BOOL CAnimateCtrl::Open(LPCTSTR lpszName)
BOOL CAnimateCtrl::Open(UINT nID)
第一种要传送的参数为avi的地址,格式为字符串,第二种为int型,是在项目中的资源号(需要事先导入avi文件)。
打开文件后就可以控制avi的播放了,下面是几个animation控件的控制函数:
上一篇做了一个简单的媒体文件播放器,它到底与其它程序有什么不同呢?很大的一个关键就在于我们使用了CDXGraph.h和CDXGraph.cpp这两个文件,只有这两个东西不是我们自己的,现在就把它变成我们自己的。
先看看我们做的程序,要播放媒体,就两个步骤,打开文件,播放。跟踪代码的执行过程,无非就是这样:通过“打开对话框”得到文件:mSourceFile = dlgOpen.GetPathName();然后CreateGraph()。
或许你现在还不知道directshow是什么东西,不过你应该知道它可以用来播放电影,ok,我们 就做一个简单的媒体文件播放器。什么?我还不知道ds的原理呢,我不懂com呢,我甚至没有什么windows程序的经验呢。都没关系,我们先有一点成就 感,再逐步深入。愣是够!
网上关于vc串口通信的教程都是关于vc6的,现在都vs2010了,vc6真的有点老了。
找了很久大部分都是编译通不过的,通过了也出不了数据。哎,慢慢改吧,谁叫咱是初学者呢。
首先添加mscomm控件,方法有两种,这个网上说了很多我就不讲了。