I want to create an application that consists of several "modules", each of which would be based on a database table, and will be opened either from a menu or from a button in an Outlook-styled toolbar. Obviously I'll create a "main" window, but then there will be several windows, one for each "module", of different sizes, each with its own toolbar and controls, that I want to be constrained within the boundaries of the main window. In other words, I don't want the module window(s) to appear as Windows taskbar buttons (I can do that part), but I also don't want the windows to be draggable beyong the frame of the main window, and if minimized, I want these windows to minimize within the main window.
I have tried using MDI, but that doesn't seem suited to what I'm trying to do, unless I haven't fully explioted the functionality of that concept. As usual, I don't really need code examples (but I'll sure take 'em); if someone could just explain the concept or the general procedure I can run with it.