我想写一个dll,在dll中调用CActiveMovie3控件,但是能调用对话框,当我一加上控件或动态创建该控件后,就会报错,代码如下:
CWnd *PlayerWnd;
PlayerWnd = CWnd::FromHandle(this->m_hWnd);
CActiveMovie3 *m_pCActiveMovie3;
m_pCActiveMovie3 =new CActiveMovie3;
ASSERT_VALID (m_pCActiveMovie3);
m_pCActiveMovie3->Create(_T ("Button Title "),
WS_OVERLAPPED|WS_VISIBLE,
CRect(0, 0, 100 , 24) ,
PlayerWnd,
IDC_ACTIVEMOVIECONTROL1);
Debug发现创建的控件的Hwnd为空。
希望大家帮帮忙,谢谢