Как я могу сделать так, чтобы у моего окна не было строки заголовка, а появлялось на панели задач какой-нибудь описательный текст?
Если вы устанавливаете свойство формы .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;
}
}
Однако это приводит к изменению размера моего окна, как если бы оно имело строку заголовка, т.е. оно выше, чем должно быть. Есть ли хорошее решение для этого?