设置全屏的:
BOOL DShow_PutFullScreen(HWND drain,HWND phWnd)
{
LONG mode;
if(pIVWindow==NULL)
{ MessageBox(NULL,"Can't Toggle Full Screen.\nMay be you haven't selected a video to play.","FAILED",MB_OK);
return FALSE;
}
pIVWindow->get_FullScreenMode(&mode);
if(mode==OAFALSE){
pIVWindow->get_MessageDrain((OAHWND *)(&drain));
pIVWindow->put_MessageDrain((OAHWND )phWnd);
mode=OATRUE;
pIVWindow->put_FullScreenMode(mode);
}
else {
mode=OAFALSE;
pIVWindow->put_MessageDrain((OAHWND)drain);
pIVWindow->put_FullScreenMode(mode);
}
return TRUE;
}
BOOL DShow_PutFullScreen(HWND drain,HWND phWnd)
{
LONG mode;
if(pIVWindow==NULL)
{ MessageBox(NULL,"Can't Toggle Full Screen.\nMay be you haven't selected a video to play.","FAILED",MB_OK);
return FALSE;
}
pIVWindow->get_FullScreenMode(&mode);
if(mode==OAFALSE){
pIVWindow->get_MessageDrain((OAHWND *)(&drain));
pIVWindow->put_MessageDrain((OAHWND )phWnd);
mode=OATRUE;
pIVWindow->put_FullScreenMode(mode);
}
else {
mode=OAFALSE;
pIVWindow->put_MessageDrain((OAHWND)drain);
pIVWindow->put_FullScreenMode(mode);
}
return TRUE;
}
解决方案 »
- 请问各位前辈《《调用远程进程中的一个CALL API函数名称叫什么?》》-在线等候
- 什么样的异常不会中断程序运行?
- 如何修改ShowMessageBox()对话框的"是""否"按钮的文字?
- 如何检测在OnLButtonDown中同时按下虚拟键?
- 请问MVP们都在哪些公司上班?
- 很简单的一个问题,怎么把double型的数字位数格式化?
- 南京大屠杀67周年祭
- 谁删我的帖子啊?散分帖多的是,为什么只删我的?就算贴错地方了,也只要移到非技术区就行了,给个理由先
- 如何读取其它程序已经生成但还占用的文件
- 救命~~~~~~——关于动态的记录集
- 求助各位高手
- 请问什么是脚本语言,它与普通的语言如c,c++有什么区别
void CMYDlg::OnReleasedcaptureSlider(NMHDR* pNMHDR, LRESULT* pResult)
{
LONG loffset;
CurPos=m_CSliderCtrl.GetPos();
loffset=(LONG)(FileLength*CurPos/SliderRange);
//SliderRange为Slider 的长度
DShow_Buf2Zero(); //清空缓冲区
if (f.m_hFile!= (UINT)CFile::hFileNull)
{
f.SeekToBegin();
f.Seek(loffset,CFile::begin);
}
*pResult = 0;
}(只)用IMediaSeeking 接口不行的吧。因为有个读文件添数据的线程,我想在seeking的时候改变文件指针是不是可以了,结果出问题了