我的程序运行出现了这样的问题,不知道是怎么回事?wincore.cpp的321行是“ASSERT(FromHandlePermanent(hWndNew) == NULL);”BOOL CWnd::Attach(HWND hWndNew)
{
ASSERT(m_hWnd == NULL);     // only attach once, detach on destroy
ASSERT(FromHandlePermanent(hWndNew) == NULL);    光标停在这行
// must not already be in permanent map if (hWndNew == NULL)
return FALSE; CHandleMap* pMap = afxMapHWND(TRUE); // create map if not exist
ASSERT(pMap != NULL); pMap->SetPermanent(m_hWnd = hWndNew, this);

解决方案 »

  1.   

    FromHandlePermanent(hWndNew)这个函数返回的不是NULL,
      

  2.   

    Attach了多次吧?另外创建个CWnd对象
      

  3.   

    额,刚开始学习MFC,“Attach了多次”是什么意思啊,麻烦您给解释一下
      

  4.   

    查看下你的程序,CWnd类继承对象是否create 多次
      

  5.   


    是多Create了一次,结帖了   谢谢!
      

  6.   

    新手同求此问题..
    怎么看是否create多次?
      

  7.   


    是多Create了一次,结帖了   谢谢!
    怎么看多Create了一次啊?我也出现类似的问题?wincore.cpp  312行