Как я могу заставить мое окно не иметь строку заголовка, а появляться на панели задач с некоторым описательным текстом? Если вы установите свойство Form.Text, то .net дает ему строку заголовка, которую я не хочу.
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";
Я нашел частичное решение, чтобы переопределить CreateParams:
protected override System.Windows.Forms.CreateParams CreateParams
{
get
{
System.Windows.Forms.CreateParams cp = base.CreateParams;
cp.Style &= ~0x00C00000; // WS_CAPTION
return cp;
}
}
Однако это приводит к изменению размера окна, как если бы у них была строка заголовка, то есть она выше, чем должна быть. Есть ли хорошее решение для этого?