DWF Viewer

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

GDI leak in the ECompositeViewer Control

434 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 (434 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

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community