I dont seem to be able to make a screensaver preview with csgl...

I can draw to the little preview screen when doing something like this:

//START CODE
IntPnt hwnd = (IntPtr) uint.Parse(args[1]); //uint.Parse(args[1]) is an int that points to hwnd
System.Drawing.Graphics g = System.Drawing.Graphics.FromHwnd(hwnd);
g.DrawString("some text",...);
//END CODE

But I know of no way to draw to a graphics object with csgl.  I also know how to get a form from the hwnd,
like this:

//START CODE
IntPnt hwnd = (IntPtr) uint.Parse(args[1]); //uint.Parse(args[1]) is an int that points to hwnd
Form someform = (Form) System.Windows.Forms.Control.FromHandle(hwnd);

View view = new View(); //View extends OpenGLControl
view.Parent = someform;
view.Dock = System.Windows.Forms.DockStyle.Fill;

Application.Run(aform);
//END CODE

But this doesn't seem to work for some reason... does anyone know how to either:
a) Use csgl to draw to a Graphics object, or
b) Create a form from a hwnd properly?

Thanks to those that reply.