2011-8-11 13:03:14
class CVideoMain : public CDialog
{
DECLARE_DYNAMIC(CVideoMain)
public:
CVideoMain(CWnd* pParent = NULL); // standard constructor
virtual ~CVideoMain();
CShowVideo m_cShowVideodlg;
CDialog 中有一个static 类
BOOL CVideoMain::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_cShowVideodlg.Create(CShowVideo::IDD, this);
m_cShowVideodlg.SetWindowPos(NULL, 0, 0, 570, 330, SWP_NOZORDER);//视频主控对话框
m_cShowVideodlg.ShowWindow(SW_SHOW);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
设置了static的位置
m_cVideoMaindlg.Create(CVideoMain::IDD, this);
m_cVideoMaindlg.SetWindowPos(NULL, 0, 0, 570, 330, SWP_NOZORDER);//视频主控对话框
m_cVideoMaindlg.ShowWindow(SW_SHOW);
在最上层对话框中建立解码线程进行解码显示
数据直接抛到了最里层处理
解码显示是以一个Dialog 类啊
在app中创建窗口且实例化
CMFCPlayDemoDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
OnInitDialog 也是在domodal 中调用的