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

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

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

[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();

然后重寫兩個事件:
復制代碼 代碼如下:

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 運行吧~

相關文章

最新評論

平泉县| 大同县| 万荣县| 桓仁| 凤山市| 汾西县| 威远县| 武定县| 安阳县| 乐平市| 铜川市| 宜都市| 舟曲县| 龙陵县| 绍兴市| 城口县| 阿图什市| 台江县| 红桥区| 阿坝县| 浑源县| 鄂托克前旗| 德庆县| 库车县| 霍州市| 达拉特旗| 平原县| 石门县| 大渡口区| 盐津县| 巴南区| 邻水| 白银市| 灌云县| 绩溪县| 利津县| 大理市| 黑水县| 郑州市| 上高县| 石台县|