请教,使用CRunTimeClass动态产生的类实例,如何销毁
CWnd* CMainFrame::CreatePane(CRuntimeClass* pNewViewClass, UINT nID)
{
CWnd* pWndRet = NULL;
CCreateContext context;
context.m_pNewViewClass = pNewViewClass;
context.m_pCurrentDoc = GetActiveView()->GetDocument();
pWndRet = (CWnd*)pNewViewClass->CreateObject();
if (pWndRet == NULL)
return NULL;
if (!pWndRet->Create(NULL, NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CRect(0, 0, 0, 0), this, 0, &context))
return NULL;
pWndRet->ModifyStyleEx(WS_EX_CLIENTEDGE, WS_EX_STATICEDGE);
pWndRet->SendMessageToDescendants(WM_INITIALUPDATE, 0, 0, TRUE, TRUE);
return pWndRet;
}
这样动态创建的窗口实例,为什么程序结束时,窗口的WM_DESTROY事件未触发,析构函数也未调用呢?