相关疑难解决方法(0)

如何使窗口具有任务栏文本但没有标题栏

如何让我的窗口没有标题栏,但在任务栏中显示一些描述性文字?如果你设置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";
Run Code Online (Sandbox Code Playgroud)

我找到了一个部分解决方案,以覆盖CreateParams:

    protected override System.Windows.Forms.CreateParams CreateParams
    {
        get
        {
            System.Windows.Forms.CreateParams cp = base.CreateParams;
            cp.Style &= ~0x00C00000; // WS_CAPTION
            return cp;
        }
    }
Run Code Online (Sandbox Code Playgroud)

然而,这会导致我的窗口被调整大小,好像它们有一个标题栏,即它比它应该更高.这有什么好的解决方案吗?

.net c# winforms

10
推荐指数
2
解决办法
6832
查看次数

标签 统计

.net ×1

c# ×1

winforms ×1