现在的位置: 首页 > 综合 > 正文

在C#中调用系统API使窗体下拥有阴影效果(转)

2011年12月05日 ⁄ 综合 ⁄ 共 419字 ⁄ 字号 评论关闭

昨天晚上看MSDN看见的一段通过使用SetClassLong函数使窗口下面拥有一个阴影效果,研究代码找资料弄了半个小时把它运用在了C#2.0上,特此一贴。
由于我使用的方法是调用系统API,所以在引用声明这块要加上一句:
using System.Runtime.InteropServices;然后再窗口类的随便哪个地方加上:
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 GetClassLo

抱歉!评论已关闭.