If they are created in OnInitDialog() and stored within the dialog, then the obvious place to delete them would be within the dialog destructor. Since in a dialog app, the application will terminate not long after the dialog is destroyed, it is probably the best place to do it. Dave http://www.cloudsofheaven.org