如题
解决方案 »
- VC中用什么数据类型接收oracle的sys_refcursor
- 新人求教 多重位图的方法,请达人帮忙!小弟感激不尽!!!!!
- 显式调用dll的问题
- 不懂的问题
- 窗口分割为两个视,在一个视中点击鼠标时让另一个视刷新(即重载onOnInitialUpdate())如何做?
- 高分相送好人。帮我解决两个难题。感激不尽。(让我有点信心吧)
- 关于窗口标题的
- activex控件与com组件是什么关系呀???
- 青岛的程序员请进
- VC6中链接时出现error LNK2001: unresolved external symbol _rts_go
- 学VC首先要看哪本书?
- 请问谁能够推荐几本关于SDI编程的好书籍啊
用vfw类在类的头文件里定义:
HWND m_VideoWnd; //视频窗口句柄
long m_VideoLength; //视频放映总长度在初始化对话框中:m_VideoWnd = MCIWndCreate(
this->GetSafeHwnd(),
AfxGetInstanceHandle(),
WS_CHILD|WS_VISIBLE|//注意用CHILD属性,这样,会使播放窗口依附于对话框上
MCIWNDF_NOPLAYBAR|
MCIWNDF_NOMENU,
"c:\\xx.avi");
CRect rcDlgs;
this->GetWindowRect(rcDlgs);
ScreenToClient(rcDlgs); MCIWndSetZoom(m_VideoWnd,120);//设定屏幕大小
MCIWndSetSpeed(m_VideoWnd,700); ::MoveWindow(m_VideoWnd,rcDlgs.left,rcDlgs.top,rcDlgs.Width(),rcDlgs.Height(),1); m_VideoLength = MCIWndGetLength(m_VideoWnd); //得到视频放映总长度
MCIWndPlay(m_VideoWnd); //播放视频文件//关闭void CXXDlg::OnClose()
{ CWnd *pwnd=FindWindow("AVIWnd32",NULL);
if(pwnd)
{
pwnd->PostMessage(WM_CLOSE);
}
CRecordView::OnClose();
}
http://www.vckbase.com/code/graphics/video/miniplayer.zip
这是一个用MCI String Interface编写的一个小播放器。有实用价值,可以用来播放.AVI .MPG, .ASF ..WMV文件。但整个程序作为编程参考更好些。程序提供了一个较完整的窗口框架,例如菜单处理,Rebar和Toolbar控制。程序还解决了几个
编写Windows程序经常遇到的小问题:怎样把"Opend"对话框放到父窗口的中间?怎样实现全屏窗口?怎样让窗口总在最前面?
很快就弄好的
开发包下的例子很好
得到一桢桢数据很容易啊