知识大全 C#窗口透明

Posted

篇首语:幼敏悟过人,读书辄成诵。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#窗口透明相关的知识,希望对你有一定的参考价值。

C#窗口透明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  using System;

  using System Collections Generic;

  using System Text;

  using System Runtime InteropServices;

  namespace TransForm

  

  class WinAPI

  

  [DllImport( user dll )]

  public extern static IntPtr GetDesktopWindow();

  [DllImport( user dll )]

  public extern static bool SetLayeredWindowAttributes(IntPtr hwnd uint crKey byte bAlpha uint dwFlags);

  public static uint LWA_COLORKEY = x ;

  public static uint LWA_ALPHA = x ;

  [DllImport( user dll )]

  public extern static uint SetWindowLong(IntPtr hwnd int nIndex uint dwNewLong);

  [DllImport( user dll )]

  public extern static uint GetWindowLong(IntPtr hwnd int nIndex);

  public enum WindowStyle : int

  

  GWL_EXSTYLE =

  

  public enum ExWindowStyle : uint

  

  WS_EX_LAYERED = x

  

  

  

  DeviceForm cs单元是API函数的调用方式

  using System;

  using System Collections Generic;

  using System ComponentModel;

  using System Data;

  using System Drawing;

  using System Text;

  using System Windows Forms;

  namespace TransForm

  

  public partial class Form : Form

  

  public Form ()

  

  InitializeComponent();

  

  private void Form _Load(object sender EventArgs e)

  

  this SetWindowTransparent( );

  

  private void SetWindowTransparent(byte bAlpha)

  

  try

  

  WinAPI SetWindowLong(this Handle (int)WinAPI WindowStyle GWL_EXSTYLE

  WinAPI GetWindowLong(this Handle (int)WinAPI WindowStyle GWL_EXSTYLE) | (uint)WinAPI ExWindowStyle WS_EX_LAYERED);

  WinAPI SetLayeredWindowAttributes(this Handle bAlpha WinAPI LWA_COLORKEY | WinAPI LWA_ALPHA);

  

  catch

  

  

  

  protected override CreateParams CreateParams

  

  get

  

  CreateParams cp = base CreateParams;

  cp Parent = WinAPI GetDesktopWindow();

  cp ExStyle = x | x ;//WS_EX_TOOLWINDOW | WS_EX_TOPMOST

  return cp;

  

  

  

cha138/Article/program/net/201311/11509

相关参考

知识大全 打造半透明窗口

Swing破局:打造半透明窗口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  要生成一个半透明的

知识大全 利用C#实现任务栏通知窗口

利用C#实现任务栏通知窗口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为程序员在享受的同时

知识大全 利用C#实现标注式消息提示窗口

利用C#实现标注式消息提示窗口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!近一段时间由于项目需要

知识大全 七个C#编程的小技巧

七个C#编程的小技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一最小化窗口  点击X或Al

知识大全 几个C#编程的小技巧 (上)

几个C#编程的小技巧(上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一最小化窗口  点击X

知识大全 js关闭模态窗口刷新父页面

  有两个窗口A窗口(父)B窗口(模态)  A窗口里有一个DATAGRID一个按钮  点击按钮时弹出B窗口(模态)在B窗口中添加数据提交后要求B窗口自关闭然后刷新A窗口(父)  <scriptt

知识大全 子窗口和父窗口交互

JavaScript实际应用:子窗口和父窗口交互  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 英雄联盟窗口,鼠标一跳窗口跳到屏幕上限外,只能看到窗口下半部分,拉不下来,没法选英雄,咋弄

英雄联盟窗口,鼠标一跳窗口跳到屏幕上限外,只能看到窗口下半部分,拉不下来,没法选英雄,咋弄?标准的是1024*768天下三窗口屏幕往上跑,只有下半部分,拉不下来,怎么办?屏幕分辨率的问题吧怎么把游戏窗

知识大全 CAD打开文件不是出来窗口,而是要自己输入具体位置,怎么改成窗口

CAD打开文件不是出来窗口,而是要自己输入具体位置,怎么改成窗口?谢谢  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 javascript弹出窗口问题总结

无提示刷新网页  大家有没有发现有些网页刷新的时候会弹出一个提示窗口点确定才会刷新而有的页面不会提示不弹出提示窗口直接就刷新了如果页面没有form则不会弹出提示窗口如果页面有form表单  a)<