I am trying to create a dialog using Visual C++ that has a small OpenGL "window" embedded inside it.

I have succeeded in enabling OpenGL to draw to the entire window but I want to confine it to a small subsection (so that MFC controls most of the dialog's background).

Is there a simple way of doing this?
Is ActiveX the answer?