在中Visual Studio .NET 2003利用DirectShow播放媒体文件(三)[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 sunjin007 的 blog

由于一些和窗体控制有关的初始化代码不能放在构造函数中进行,我们将其放在cplaywnddlg::oninitdialog()中,我们必须在此必须对cplaywnddlg添加ws_clipchildren style,因为在我们的应用中把视频窗体作为cplaywnddlg的一个子窗体来使用的,这是非常重要的,许多开发人员在刚开始使用directshow时,父窗体的style没有设置正确,造成视频不能正确显示,代码如下:

    // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动

    //  执行此操作

    seticon(m_hicon, true);         // 设置大图标

    seticon(m_hicon, false);        // 设置小图标

 

    // todo: 在此添加额外的初始化代码

    modifystyle(0, ws_clipchildren);

    ((cedit*)getdlgitem(idc_mediafile_edit))->setreadonly(true);  

    return true;  // 除非设置了控件的焦点,否则返回 true

}

本文关键:DirectShow DirectX .NET 2003
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top