is your parent dialog a very complex/expensive one to create? Does it get called
alot?
As to watching handles, you really just have to check your code and make sure all references to the child is released. As a dialog tho, I wouldn't expect handles to be spread around very much. dialogs usually are one off items that don't need to be *handled* except when called because they are recreated when you need them. Do you use a global variable to when you create the child? Can you show me a bit of code on how you call the child? It might help. If you use a global/object variable when you create the child instead of a local(only valid inside that method) one, then that would possibly explain whats happening. Show me some code and maybe I can help more.