As I upgrade my project from DirectX to OpenGL using OpenTK, I am first trying out the possibility of deriving my window from GameWindow instead of embedding my converted display control in the main window. But that cuts out a number of things, the most important of which is menus. Is there any way to add menus to a GameWindow? Is the next best option to resort to using a GLControl on a form with menus? Will there be support for menus at some point if there isn't now?
I'm a little unclear on the portability of System.Windows.Forms; it appears that Mono has some form of System.Windows.Forms implementation for Win32 and X11. Does that mean GameForm could simply inherit from System.Windows.Forms.Form and retain its portability? If so, it seems like that would be the way to go to provide all the features one might expect from a "Form". I'd like to hear your comments on this and more specifically how I might best implement a menu on the main window.