最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用 C# Winform做出全透明的磨砂玻璃窗體效果代碼

 更新時間:2011年05月14日 16:04:57   作者:  
就是一個簡單的例子, 調(diào)用系統(tǒng)的 dwm 去重繪窗口. 只能在 Vista 和 7 之后才可以, 并且要確保已經(jīng)開啟主題服務(wù)等等, 總之不是非常實用, 好玩而已
首先, 調(diào)用系統(tǒng) API, 這里如果要引用神馬的, 就不一一列出了, 大家自己引用一下.
復(fù)制代碼 代碼如下:

[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
public int Left;
public int Right;
public int Top;
public int Bottom;
}

[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern void DwmExtendFrameIntoClientArea
(IntPtr hwnd, ref MARGINS margins);

[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern bool DwmIsCompositionEnabled();

然后重寫兩個事件:
復(fù)制代碼 代碼如下:

protected override void OnLoad(EventArgs e)
{
if (DwmIsCompositionEnabled())
{
MARGINS margin = new MARGINS();
margin.Right = margin.Left = margin.Bottom = margin.Top = -1;
DwmExtendFrameIntoClientArea(this.Handle, ref margin);
}
base.OnLoad(e);
}

protected override void OnPaintBackground(PaintEventArgs e)
{
base.OnPaintBackground(e);
if (DwmIsCompositionEnabled())
{
e.Graphics.Clear(Color.Black);
}
}

最后.. 木有了, F5 運行吧~

相關(guān)文章

最新評論

磐安县| 辽源市| 德安县| 融水| 肇东市| 仪征市| 教育| 五常市| 谷城县| 乐业县| 汤阴县| 宣城市| 合作市| 乌苏市| 盐亭县| 建湖县| 阿城市| 治多县| 方城县| 广州市| 拉孜县| 梁河县| SHOW| 囊谦县| 临朐县| 绵阳市| 深圳市| 阳城县| 肇东市| 泰州市| 华阴市| 汝南县| 西乌珠穆沁旗| 东宁县| 邓州市| 同心县| 德化县| 阳朔县| 上犹县| 朝阳区| 东辽县|