我试图在没有边框的窗体上添加Aero Snap Effect。我已经成功完成了Aero Snap Effect的添加,但是我的问题是当我尝试重建项目时,它在设计时在右侧和底部都给了我一个丑陋的边框。但是当我单击开始时,丑陋的边框消失了。而且一切正常...
问题: 1)每当我尝试重建项目时,设计时设计器上就会出现一个难看的边框...但是它在运行时消失了,运行时一切正常
2)每当我尝试重建项目时,设计器在设计时就会自动增加表单大小。但是它可以在运行时修复
我的代码
我使用Create Params删除了边框并使其成为Aero Snap
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style |= 0x40000; //WS_SIZEBOX;
return cp;
}
}
答案 0 :(得分:0)
如果仅是设计时的问题,并且您不在乎不在设计时应用该样式,则只能在运行时应用。
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
if (!DesignMode)
{
cp.Style |= 0x40000; //WS_SIZEBOX;
}
return cp;
}
}