请问:关于flash控件?谢谢

liuzunde 2005-12-06 03:07:15
请问:我在线程里用m_ctrlFlash.ShowWindow(SW_SHOW);
出错
是怎么回事呀
也就是flash控件
各位有解决的方法吗?谢谢
...全文
161 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kelinwang19 2005-12-07
  • 打赏
  • 举报
回复
m_ctrlFlash.Create(NULL, WS_CHILD, rect, this, 1);第一个参数不应该赋NULL吧
liuzunde 2005-12-07
  • 打赏
  • 举报
回复
void CWnd::AssertValid() const
{
if (m_hWnd == NULL)
return; // null (unattached) windows are valid

// check for special wnd??? values
ASSERT(HWND_TOP == NULL); // same as desktop
if (m_hWnd == HWND_BOTTOM)
ASSERT(this == &CWnd::wndBottom);
else if (m_hWnd == HWND_TOPMOST)
ASSERT(this == &CWnd::wndTopMost);
else if (m_hWnd == HWND_NOTOPMOST)
ASSERT(this == &CWnd::wndNoTopMost);
else
{
// should be a normal window
ASSERT(::IsWindow(m_hWnd));

// should also be in the permanent or temporary handle map
CHandleMap* pMap = afxMapHWND();
ASSERT(pMap != NULL);

CObject* p;
ASSERT((p = pMap->LookupPermanent(m_hWnd)) != NULL ||
(p = pMap->LookupTemporary(m_hWnd)) != NULL);
ASSERT((CWnd*)p == this); // must be us
调试信息说p为空
快乐鹦鹉 2005-12-06
  • 打赏
  • 举报
回复
别忽略。用“取消”调试进去
liuzunde 2005-12-06
  • 打赏
  • 举报
回复
内存报错点忽略就能跳过去
在主线程里播放就没问题
也是这段代码

快乐鹦鹉 2005-12-06
  • 打赏
  • 举报
回复
Flash控件是否还需要什么东西先初始化?
比如AfxOleInit()等
快乐鹦鹉 2005-12-06
  • 打赏
  • 举报
回复
出现什么错误?
liuzunde 2005-12-06
  • 打赏
  • 举报
回复
if(!m_ctrlFlash)
m_ctrlFlash.Create(NULL, WS_CHILD, rect, this, 1);
这里也是成功的
liuzunde 2005-12-06
  • 打赏
  • 举报
回复
你帮我看看
句柄不为空
快乐鹦鹉 2005-12-06
  • 打赏
  • 举报
回复
if(!m_ctrlFlash)
m_ctrlFlash.Create(NULL, WS_CHILD, rect, this, 1);
这里判断一下Create是否成功
liuzunde 2005-12-06
  • 打赏
  • 举报
回复
m_bFlashStopped=false;
m_lFrame=0;
CRect rect;
GetWindowRect(&rect);
ScreenToClient(&rect);

rect.DeflateRect(1,1);
if(!m_ctrlFlash)
m_ctrlFlash.Create(NULL, WS_CHILD, rect, this, 1);
m_ctrlFlash.ShowWindow(SW_SHOW);
m_ctrlFlash.LoadMovie(0,strNewPicFilePath.operator LPCTSTR());
m_ctrlFlash.SetScale("ExactFit");
m_ctrlFlash.GotoFrame(2);
m_ctrlFlash.Play();/////
快乐鹦鹉 2005-12-06
  • 打赏
  • 举报
回复
你调用ShowWindow的时候,m_ctrlFlash的句柄是否为空呢?

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧