+2  A: 

This menu is added to the form when you set the FormBorderStyle to anything except 'None'. When the form border style is changed, a routine called AdjustSystemMenu is called. This routine uses a GetSystemMenu method to retrieve a SystemMenu? from somewhere. The 'somewhere' is the problem. There does not appear to be a SystemMenu object anywhere that can be accessed.

EDIT: Just found this link, it looks like it might do what you want.

Stewbob
Thanks, GetSystemMenu is the bit I could not find because I did not know what it was called.
Michael Stum
+2  A: 

There's a Windows API set of functions that can get and manipulate that menu.

For C# check this example:

http://www.codeguru.com/csharp/csharp/cs_misc/userinterface/article.php/c9327

Vinko Vrsalovic
Thanks! That article helps. I'm accepting Stewbob's article because it lists the functions (and with GetSystemMenu I found the same article at the same time :))
Michael Stum
A: 

AFAIK there is no .Net way to do this.

To enable you do this you'd have to drop to the Windows API and I would suggest looking at WinMain and WndProc

Nathan