Using WinForms, create a form and set the following:
Text = "";
FormBorderStyle = Sizable;
ControlBox = false;
MaximizeBox = false;
MinimizeBox = false;
ShowIcon = false;
Edit:
This does require the window be sizable, but you can cheat at that a little. Set the MinimumSize and MaximumSize to the desired size. This will prevent the user from resizing.
As Jeff suggested, you can also do this in CreateParams:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
unchecked
{
cp.Style |= (int)0x80000000; // WS_POPUP
cp.Style |= 0x40000; // WS_THICKFRAME
}
return cp;
}
}
In both cases, however, you'll still get a sizing cursor when you hover over the edges. I'm not sure how to prevent that from happening.