当前位置: 代码迷 >> C# >> C# 边框阴影窗体成效
  详细解决方案

C# 边框阴影窗体成效

热度:58   发布时间:2016-05-05 03:03:20.0
C# 边框阴影窗体效果
public partial class Form3 : Form{public Form3(){InitializeComponent();SetClassLong(this.Handle, GCL_STYLE, GetClassLong(this.Handle, GCL_STYLE) | CS_DropSHADOW); //API函数加载,实现窗体边框阴影效果} #region 窗体边框阴影效果变量申明 const int CS_DropSHADOW = 0x20000;const int GCL_STYLE = (-26);//声明Win32 API[DllImport("user32.dll", CharSet = CharSet.Auto)]public static extern int SetClassLong(IntPtr hwnd, int nIndex, int dwNewLong);[DllImport("user32.dll", CharSet = CharSet.Auto)]public static extern int GetClassLong(IntPtr hwnd, int nIndex); #endregion}

 

或者
 
public class ShadowedForm : Form {protected override CreateParams CreateParams {get {const int CS_DROPSHADOW = 0x20000;CreateParams cp = base.CreateParams;cp.ClassStyle |= CS_DROPSHADOW;return cp;}} // ... other code ...}

 


 

  相关解决方案