上个示例是C#调用windows api

在原来代码上加入窗体透明,控件不透明代码:

 using System;
using System.Runtime.InteropServices;
using System.Windows.Forms; namespace HoverTreeWinForm
{
public partial class FormHewenqi : Form
{ /// <summary>
/// 使窗体透明 by 何问起
/// </summary>
protected override CreateParams CreateParams
{
get
{ CreateParams parameter = base.CreateParams;
parameter.ExStyle |= 0x00080000;
return parameter; }
} /// <summary>
/// http://hovertree.com/h/bjaf/v4y0b2l6.htm
/// </summary>
/// <returns></returns>
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
public FormHewenqi()
{
InitializeComponent();
//使控件不透明
this.TransparencyKey = BackColor;
} private void button_hewenqi_Click(object sender, EventArgs e)
{
MessageBox(, "Hello Win32 API HoverTree", "何问起网", );
} private void linkLabel_help_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://hovertree.com/h/bjaf/v4y0b2l6.htm");
} private void button_hoverc_Click(object sender, EventArgs e)
{
//获取主窗体句柄
IntPtr h_handle = HewenqiUser32.GetCurrentWindowHandle();
int h_jubing = ; ;
if (h_handle != IntPtr.Zero)
h_jubing = (int)(h_handle);
MessageBox(h_jubing, "Hello hovertree.com", "欢迎光临何问起", );
}
}
}

1、先把窗体的颜色变成一种很不常见的颜色。 
2、把该窗体的TransparecyKey的颜色设置成窗体的颜色。 
3、加入控件,但是控件的颜色不能和窗体颜色一致,否则控件也透明。 
运行程序后,就只能看见标题栏和控件了。

转自:http://hovertree.com/h/bjaf/i3lp7ay0.htm

演示下载:http://pan.baidu.com/s/1mhfgJ6C g56m

源码下载:https://github.com/shangyuxian/HoverTree

最新文章

  1. 使用Gitblit 在windows 上部署你的Git Server
  2. FTP下载文件失败
  3. Django学习笔记之二
  4. 2015最新移动App设计尺寸视觉规范【图文版】(转)
  5. AngularJs解决方案笔记(1)
  6. 将文件放到Android模拟器的SD卡
  7. Calculation控制台
  8. Asp.net笔记(原创)
  9. java 集合接口及类
  10. 详解VB.net编写DLL(动态链接库、应用程序扩展)文件
  11. 使用HttpClient工具类测试WebService接口(soap)
  12. zencart产品详细页面调用数据库显示tags标签
  13. Autofac in webapi2
  14. WPF ObservableCollection 异步调用问题
  15. LeetCode724. 寻找数组的中心索引
  16. jar包冲突排解方法(sbt)
  17. C# 获取外网IP地址
  18. Fuel 30 分钟快速安装OpenStack
  19. 取两张mysql表中分别两个字段相同的值
  20. oracle Hash Join及三种连接方式

热门文章

  1. wordpress图片水印插件DX-Watermark
  2. Mac OS X下Sublime Text (V2.0.1)破解
  3. 面向.Net程序员的dump分析
  4. C#记录对象的变化
  5. linux epoll 开发指南-【ffrpc源码解析】
  6. 让Mac也能拥有apt-get类似的功能——Brew
  7. 关于STM32 CAN回环可用,正常不可用情况分析
  8. MMO之禅(三)职业能力
  9. memcpy 和直接赋值的性能差异
  10. Android动画效果translate、scale、alpha、rotate详解