日期:2014-05-17  浏览次数:21051 次

【求助】C# 如何让程序启动后自动将窗体隐藏在屏幕边缘
拖动窗体到屏幕边缘隐藏,鼠标移到窗体上再弹出,这些都没有问题!

我试着将窗体启动位置设置成Manual(就是屏幕左上角),为何不自动隐藏呢?总是必须用鼠标拖动一下才会隐藏!

那么我现在想让程序自启动后,不用拖动,自动隐藏在屏幕边缘,而后鼠标经过再弹出窗体!该如何写呢?

特来求助大家给与帮助!
------最佳解决方案--------------------
private void Form1_Load(object sender, EventArgs e)
{
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
    this.Height = 10;
    this.Location = new Point(0, 0);
    this.MouseEnter += new EventHandler((x, y) => this.Height = 300);
}
------其他解决方案--------------------
- -!、、既然你拖动 啥的都没有问题   只有启动的时候 在左上角 要拖动一下
那么 你为何 不在启动的时候 就将窗体 隐藏起来呢、、、
------其他解决方案--------------------
如果说 你想要窗口出来 完全显示 要自动隐藏滑动的那个过程的画
想必 你在隐藏窗体的时候 调用了一个函数来 滑动隐藏吧
那启动的时候 把窗体设置在左上角 然后 调用一下那个函数不就搞定
------其他解决方案--------------------
谢谢你们思路,搞定了!非常感谢!结贴给分!
------其他解决方案--------------------
帮顶一下,待大牛来解