C# 如何删除窗体中的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

如何移除CS_dropshadow启用的dropshadow效果,因为阴影始终显示

下面是我的代码

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
分支中了吗?那么你需要在问题中包含该代码。我已经在其他文件中添加了它。我还应该编写什么代码?