C# 如何删除窗体中的dropshadow?
如何移除CS_dropshadow启用的dropshadow效果,因为阴影始终显示 下面是我的代码C# 如何删除窗体中的dropshadow?,c#,windows,winforms,C#,Windows,Winforms,如何移除CS_dropshadow启用的dropshadow效果,因为阴影始终显示 下面是我的代码 protected override CreateParams CreateParams { get { CreateParams value = base.CreateParams; value.ExStyle |= WindowMessages.WS_EX_TOPMOST; if (this.ShowShad
protected override CreateParams CreateParams
{
get
{
CreateParams value = base.CreateParams;
value.ExStyle |= WindowMessages.WS_EX_TOPMOST;
if (this.ShowShadow)
value.ClassStyle |= WindowMessages.CS_DROPSHADOW;
else
value.ClassStyle &= ~WindowMessages.CS_DROPSHADOW;
return value;
}
}
请帮助我解决此问题。您希望
value.ClassStyle&=~(WindowMessages.CS\u DROPSHADOW)
在您的else
分支中。@RogerLipscombe-但是阴影仍然没有被删除您将其添加到else
分支中了吗?那么你需要在问题中包含该代码。我已经在其他文件中添加了它。我还应该编写什么代码?