ShowWindow will work fine, but keep in mind, the more windows you create (and eventually hide again), the more memory your app will comsume. A better way would be to destroy the windows if you don't need them again and call delete this; in the PostNcDestroy-function of your dialogs. regards