DWF Viewer

DWF Viewer

Reply
New Member
bondarei
Posts: 1
Registered: ‎02-24-2010
Message 1 of 2 (457 Views)

GDI leak in the ECompositeViewer Control

457 Views, 1 Replies
02-24-2010 07:27 AM
Hi,

I have a problem with the ECompositeViewer Control. When I create the ECompositeViewer, attach it to the control and destroy the control, then my application doesn't release the GDI handles. I've tried it with a simple MFC application which does only instantiate and destroy the ECompositeViewer. Here is an example how I do it.

void CMapViewerMFCDlg::smileysurprised:nBnClickedButtonCreate()
{
CWnd *pWnd = GetDlgItem(IDC_STATIC_PlaceHolder);
CRect rcControl;
pWnd->GetClientRect(rcControl);
pWnd->MapWindowPoints(this, rcControl);


CLSID clsidControl;
VERIFY( SUCCEEDED(::CLSIDFromString(_T("{2D65BB9F-FB1B-444D-AC3A-CD7070147CC7}"), &clsidControl)));
VERIFY( m_Control.CreateControl(clsidControl, _T("Test"), WS_VISIBLE, rcControl, this, 99) );
m_Control.ShowWindow(SW_SHOW);
}

void CMapViewerMFCDlg::smileysurprised:nBnClickedButton2Delete()
{
if (::IsWindow(m_Control.GetSafeHwnd()))
{
COleControlSite* pSite = GetOleControlSite(99);
pSite->DestroyControl();

m_Control.DestroyWindow();
::CoFreeUnusedLibrariesEx(0,0);
}
}

Is it a known issue or do I something wrong?
Employee
DonyChen
Posts: 33
Registered: ‎06-02-2009
Message 2 of 2 (457 Views)

Re: GDI leak in the ECompositeViewer Control

03-04-2010 11:59 PM in reply to: bondarei

Thank you for reporting this problem.
There is currently a defect logged already. We will consider fixing it in future release.
Dony

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.