如何去掉标题栏中的标题文字呢?
winForm的
要求在标题栏不显示标题文字,而程序在系统任务栏上的图标上,还是正常显示文字的。
谢谢。
------解决方案--------------------比较古怪的需求。看看from的text和任务栏上的标题能否单独设置。不能的话,就判断from的状态。是否最小化了。最小化了,就显示text属性。否则text设为 " "。
------解决方案--------------------这个,第一次听说,估计是实现不了。
------解决方案--------------------if (this.WindowState == FormWindowState.Minimized)
{
this.Text = "aaa ";
}
else
{
this.Text = " ";
}
------解决方案--------------------楼上的方法可以
------解决方案--------------------放在后台
------解决方案--------------------你最好对窗体重画来实现.
如果窗体的Text设置空的事,在任务栏也是不可以显示的,在任务栏上显示的内容和窗体的标题栏是相同的,都是取于窗体的Text属性.
如果要实现你说的样式,最好自己来绘制标题.
------解决方案--------------------沒有辦法﹐上面的方法在窗體運行時﹐任務欄的圖標上是沒有字的﹐只有窗體最小化時才會顯示字。
------解决方案--------------------学习ing ..
------解决方案--------------------form_Resize
------解决方案--------------------这个问题有点意思,路过
------解决方案--------------------无标题栏窗体,模拟标题栏
------解决方案--------------------From.Text= " ";
------解决方案--------------------frankla(frank)的是正解:
在form_Resize事件里写下面代码
if (this.WindowState == FormWindowState.Minimized)
{
this.Text = "aaa ";
}
else
{
this.Text = " ";
}
------解决方案--------------------设置窗体的模式即可吧!没有那么多的麻烦吧!
------解决方案--------------------把FormBorderStyle设定为None 就可以实现了
如果需要系统按钮的话 你自己通过System.Windows.Forms.TableLayoutPanel控件 在你的窗体上取绘制 模拟一下就可以了 包括背景 以及按钮都需要自己重新设定了
------解决方案--------------------这个方法我没有试过,你看看行不行
把窗口字体的颜色设成与标题栏一样的颜色。
------解决方案--------------------自己建立标题栏应该可以
状态栏中的文字就取真正标题栏中的内容
------解决方案--------------------简单,如果你用的是Delphi那么Project的Title是任务栏按钮的标题,和主表单标题无关
------解决方案--------------------WinForms 模似这一个功能可以将主表单大小设为0x0标题就是任务栏标题,用另一个表单作为可见的主表单标题可以为空
------解决方案--------------------private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Text = "Minimized ";
}
else
{
this.Text = "Form1 ";
}
}
------解决方案--------------------自己画标题栏