<p>How can I make my window not have a title bar but appear in the task bar with some descriptive text?
If you set the Form's .Text property then .net gives it a title bar, which I don't want.</p>

<pre><code>        this.ControlBox = false;
        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
        this.MaximizeBox = false;
        this.MinimizeBox = false;
        this.ShowInTaskbar = true;
        this.Text = "My title for task bar";
</code></pre>

<p>I've found a partial solution, to override CreateParams: </p>

<pre><code>    protected override System.Windows.Forms.CreateParams CreateParams
    {
        get
        {
            System.Windows.Forms.CreateParams cp = base.CreateParams;
            cp.Style &amp;= ~0x00C00000; // WS_CAPTION
            return cp;
        }
    }
</code></pre>

<p>However this causes my window to be resized as if they have a title bar, ie it's taller than it should be.  Is there any good solution to this?</p>

Just set the border style to None.
```
```
this.FormBorderStyle = FormBorderStyle.None;
```
```