I'm not familiar with MS Access SubForms so this may be a shot in the dark. In C++, you can create MDI forms. MDI (Multiple Document Interface) forms have multiple forms or "child windows." You can call these new forms from the parent form. This sort-of sounds like what you want.
You can also create a main window and call Modal or Modaless forms. Modal forms are forms that the user must interact with, such as filling some edit boxes. Modaless forms are windows that display something until the user closes them. For example, an error or warning box.
I can create the modal forms before-hand then create the forms dynamically or call the forms if they have been auto created.
Look the help files to see which you would like to use and then post back with more details if you need more help.
James P. Cottingham
-----------------------------------------
I'm number 1,229!
I'm number 1,229!