[vtkusers] MFC CWnd and VTK

Andrew J. P. Maclean a.maclean at acfr.usyd.edu.au
Sun Sep 1 19:40:45 EDT 2002

The leaks may be a MFC "feature"! Often many of these problems go away
if you statically link in the MFC DLL's. If it only occurs on exit it
may be due to the fact that (I think!) that the MFC dynamic DLL's don't
clean up properly on exit.

Thanks for your kind comments (and many thanks to John for all the work
he did). I deliberately designed these demos to be as simple as possible
(with reasonable functionality) in order to let new users get started

Andrew J. P. Maclean
Australian Centre for Field Robotics
The Rose Street Building J04
The University of Sydney  2006  NSW
Room:  106
Phone: +61 2 9351 3283
Fax:   +61 2 9351 7474


-----Original Message-----
From: vtkusers-admin at public.kitware.com
[mailto:vtkusers-admin at public.kitware.com] On Behalf Of Tom Parker
Sent: Friday, 30 August 2002 01:03
To: vtkusers at public.kitware.com
Subject: RE: [vtkusers] MFC CWnd and VTK

Hello All,

These demos work for me, I still get one memory leak using the vtkSDI
example but that's a blessing considering the hundreds in the original

I have tracked down this memory address before and the problem seems to
in the vtkOpenGLPolyDataMapper.cxx class. I found the threads in the
archives relating to this earlier and moved the vtk classes and
from the doc to the view but it didn't help.

Detected memory leaks!
Dumping objects ->
{2216} normal block at 0x03787320, 5200 bytes long.
 Data: <        Building> 00 00 00 00 00 00 00 00 42 75 69 6C 64 69 6E
Object dump complete.

I must confess to having written some huge commercial apps using MFC,
add some complexity to these demos (sliders/buttons/splitters/doc
when I get a chance and send them to John.

Thanks again Andrew,


> -----Original Message-----
> From: vtkusers-admin at public.kitware.com
> [mailto:vtkusers-admin at public.kitware.com]On Behalf Of John
> Sent: Thursday, August 29, 2002 7:33 AM
> To: list-vtk-developers; vtkusers at public.kitware.com;
> a.maclean at acfr.usyd.edu.au
> Subject: Re: [vtkusers] MFC CWnd and VTK
> Andrew, + developers + users,
> I have checked in your MDI and SDI examples under the following tree
> \VTK\Examples\GUI\Win32\vtkMFC
> with
> \VTK\Examples\GUI\Win32\vtkMFC\vtkMDI
> \VTK\Examples\GUI\Win32\vtkMFC\vtkSDI
> as subdirs.
> Your project files didn't work on my setup due to heap error with
> MSVC (/Zm option) and they have been removed. Instead, I have
> added CMakeLists.txt files to the appropriate locations. This
> setup is tested and produces working projects which compile and
> run under Visual Studio 7 dot NET.
> If anyone reading can test under MSVC 6 and confirm that it
> works, it would be appreciated.
> TABS were converted to 2x<space>. Apologies for resulting style
> errors. Your headers/disclaimers were replaced with the standard vtk
> Many thanks for your demos. On a pesonal note - as an experienced
> vtk user, but new to MSVC I'd like to see demos with buttons and
> sliders etc that show how to design a complex gui that integrates
> with vtk. (eg control the glyph sizes with a slider &etc) - No
> doubt this is not really a vtk issue but rather one of
> familiarising oneself with the development environment.
> Thanks again
> John B
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
Follow this link to subscribe/unsubscribe:

More information about the vtkusers mailing list