首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

怎样将"ActiveMovie Window"在任务栏隐藏起来.解决方案

2012-02-04 
怎样将ActiveMovie Window在任务栏隐藏起来....CComQIPtr IVideoWindowpVideo(m_pGraph)if(pVideo){/

怎样将"ActiveMovie Window"在任务栏隐藏起来.
...
CComQIPtr <IVideoWindow>   pVideo(m_pGraph);
if(pVideo)
{
//ASSERT(hwnd);
//hr=pVideo-> put_Owner((OAHWND)hwnd);-----1
hr|=pVideo-> put_WindowStyle(WS_CHILD|WS_CLIPSIBLINGS);
                hr|=pVideo-> SetWindowPosition(rt.left,rt.top,rt.right,rt.bottom);
}
...

我是在一个对话框窗体里播放一个图片文件,图片文件的创建加载转换效果是在线程中实现的,
如果将 "1 "段代码添加上,(hwnd是传递过来的对话框句柄,)任务栏中不会出现 "ActiveMovie   Window "窗体.但是会出现 "unhandle   exception   in   My.exe(USER32.DLL):0xC0000005:Access   Violation "错误提示.
如果将 "1 "段代码去掉,可以运行,但是任务栏中会出现 "ActiveMovie   Window "活动窗体,怎样让这些图表不在任务栏中显示?

[解决办法]
ITaskBarList是任务栏的一个COM接口,详细的信息你可以参考MSDN呀。

热点排行