What I believe Christian is trying to say here is do something to the following affect. CFoo Chlddlg /* GetMyText Really is a public method, this allows any necessary business rules to be handled by the CFoo class, internally */ if(IDOK == Chlddlg.Domodal()) { CString str = Chlddlg.GetMyText(); SetWindowText(str); } Dont try and post the string back to the parent dialog, let the parent collect it from the child. This protects the inner workings of both classes. GetMyText() could return any variation of data. (this is just a simple example).
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley: