SWT 设置窗体透明和最上

//设置最上  
OS.SetWindowPos(shell.handle, OS.HWND_TOPMOST, 0, 10, 300, 300,
    SWT.NULL);

//设置透明窗体
  OS.SetWindowLong(shell.handle, OS.GWL_EXSTYLE, OS.GetWindowLong(
    shell.handle, OS.GWL_EXSTYLE) ^ 0x80000);

  TCHAR lpLibFileName = new TCHAR(0, "User32.dll", true);
  int hInst = OS.LoadLibrary(lpLibFileName);
  if (hInst != 0) {
   String name = "SetLayeredWindowAttributes/0";
   byte[] lpProcName = new byte[name.length()];
   for (int i = 0; i < lpProcName.length; i++) {
    lpProcName[i] = (byte) name.charAt(i);
   }
   int fun = OS.GetProcAddress(hInst, lpProcName);
   if (fun != 0) {
    OS.CallWindowProc(fun, shell.handle, 0, 200, 2);
   }
   OS.FreeLibrary(hInst);
  }
  

时间: 2024-09-26 07:50:43

SWT 设置窗体透明和最上的相关文章

winform 设置窗体透明 但鼠标不穿透

问题描述 我设置Form的this.TransparencyKey=this.BackColor;但是窗体透明后,我能操作窗体后面的内容!我不需要穿透效果,我需要点击窗体触发事件等!求解惑,如何让窗体透明后,不穿透,谢谢 解决方案 解决方案二:自己顶自己a解决方案三:不知道你要干嘛,弄一道无形的墙么?完全透明了就是相当于没有了,你可以把透明度设置为1%解决方案四:引用2楼layershow的回复: 不知道你要干嘛,弄一道无形的墙么?完全透明了就是相当于没有了,你可以把透明度设置为1% 透明度为1

CSS通过RGBa将一个元素设置为透明效果

 RGBa是一种在CSS中声明包含透明效果的颜色的方法,它的语法是这样的: 代码如下: div { background: rgba(200, 54, 54, 0.5); } 它允许我们为元素添加透明色.或许我们习惯了使用"opacity",它很简单易用,但是,opacity会使所有的子元素都变成透明的,而且很难去解决这个问题.(除非使用怪异的定位hack) 跨浏览器透明同样颇为棘手. 通过RGBa,我们可以将一个元素设置为透明,而不会影响其子元素:   声明一个保留颜色 并非所有的浏

Qt之窗体透明

简述 关于窗体透明,经常遇到,下面我们针对常用的透明效果进行讲解: 全透明(主窗体.子窗体均透明) 主窗体透明(子窗体不透明) 子窗体透明(主窗体不透明) 简述 正常状态 全透明 效果 源码 主窗体透明 效果 源码 子窗体透明 更多参考 正常状态 正常状态下,效果如下: 全透明 这里,我们可以透过整个窗体观看到桌面的背景. 效果 源码 设置窗口的透明度,如下: setWindowOpacity(0.5); 透明度取值范围:0.0(全透明) - 1.0(不透明),默认值为1.0. 主窗体透明 这里

winform mdi子窗体透明

问题描述 之前搞java的,现在需要弄个C#,遇到个问题:做个左侧树形导航,右侧展示内容.现在右边展示mdi子窗体时会把主窗体背景遮住,求高手怎么能让mdi子窗体透明??? 解决方案 解决方案二: 解决方案三:this.Opacity=50; 窗体的不透明属性,可以再属性设计器里面设置也可以在代码中动态修改.解决方案四:不要坑我哦,this.Opacit这属性值范围不是0到1吗?而且这个对于子窗体无效,我试过了...解决方案五:这个问题我以前也特别想知道,希望你找到答案吧解决方案六:引用3楼jr

仿酷狗音乐播放器开发日志二十四 选项设置窗体的实现(附328行xml布局源码)

转载请说明原出处,谢谢~~        花了两天时间把仿酷狗的选项设置窗体做出来了,当然了只是做了外观.现在开学了,写代码的时间减少,所以整个仿酷狗的工程开发速度减慢了.今天把仿酷狗的选项设置窗体的布局代码分享出来,给学习duilib布局的朋友做个demo.现在编写的仿酷狗选项设置窗体和原酷狗的窗体不细看几乎看不出差别,控件的布局位置和原酷狗最多只有几个像素的位置差别.        先来看一下原酷狗的选项设置窗体的其中一个页面:        如果还不太会布局的朋友可以先看我前些日子写的关于

QQ透明头像怎么设置 QQ透明头像设置方法

给各位QQ软件的用户们来详细的解析分享一下QQ透明头像设置的方法. 方法分享: 1.首先,需要一张透明图片.   2.选中图片后,在下载窗口中选择 保存位置于桌面,保存.   3.可以看到,下载的是张GIF格式的图片,请注意将后缀改为JPG(现在GIF格式不能上传了)   设置qq透明头像步骤二.登陆网页版QQ 1.百度"网页版QQ",打开网站.   2.选择"原WEBQQ",单击打开.   3.单击左侧的QQ头像,   4.跳出登陆框,输入账号.密码,登陆.  

ps怎么把二维码设置为透明背景?

  ps怎么把二维码设置为透明背景?微信二维码在下载之后的图片是带有一个白色背景的,我们在设计图稿时,二维码带有一个白色背景非常的不方便,我们应该怎么把白色的背景去掉呢?下面我用ps简单介绍一下去掉二维码白色背景的方法. 1.首先打开photosop,新建一个透明图层,文件>新建,新建时,背景色选择透明色. 2.在这个文档中打开我们要变为透明背景的二维码,打开之后如下图所示.(二维码为自己生成,不存在广告信息) 3.然后在右侧选择图层样板,选择图层旁边的通道. 4.通道种我们会看到有rgb 红

界面开发(三)--- 设置窗体的Region

经过上面两篇的界面开发,我们使用Windows的Hook技术,成功的将系统中的窗体的消息截 取,并添加了自己的事件处理程序,这篇文章就是通过我们对这些消息的处理的第一步,设置 窗体的样式和窗体的Region. Region对于窗体来说是一个非常重要的概念,他就是Windows分配给窗体显示的区域,所以 ,我们第一步就是根据我们的需要设计我们的窗体区域.而对于Windows窗体区域的设置, WndProc中的STYLECHANGED,SHOWWINDOW,SIZE,WINDOWPOSCHANGED

wps中文本框该怎么设置为透明?

  wps中文本框该怎么设置为透明?            1.首先新建一个word文档如图所示 2.然后找到选择"插入",点击"形状"显示出下拉菜单,选择最后一个新建一个画布 3.如图所示是一个建好的画布