先上图看效果,有兴趣才继续看。
思路说明:便利贴实际上是一个窗口(Form),暂且称作FormB,先把FormB的FormBorderStyle设置为none,然后底色设为金色。
最后把FormB作为一个控件放到主窗口中。
下面上代码(核心代码):
private void btdisplay_Click(object sender, EventArgs e) { //新建窗口 FormB myf=new FormB(); //只有把窗口的顶层属性设为false才有可能作为另一个窗口的控件 myf.TopLevel = false; //把主窗口设为myf(FormB)的父级 myf.Parent = this; //显示 myf.Show(); //位置可以随意设定 myf.Location = new Point(100,30); //为避免遮挡,把myf(FormB)放到最前面 myf.BringToFront(); }
可以在FormB中使用多线程,设定几秒后自动关闭。读者可以自行尝试,在此不赘述。(完)