Hi. I have some fundamental questions about dialog box and property sheet. Most ultimately have to do with program design and memory management.

Dialog Box:

Is the following good program design?

-----
MyBox mBox;

if (mBox.DoModal == IDOK)

// Is it good program design to get data from a dialog box after it has been closed/distroyed?

DataType = mBox.GetData();
-----

Dialog Box & Property Sheet:

What do you think about declare all dialog box and/or property sheets as private data member rather than local data member?

In general, I want to make sure there is not memory leak with dealing with dialog box and/or property sheet and local data members.

Thanks,
Kuphryn