开发者社区> 宝珠> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SWT 设置窗体透明和最上

简介: //设置最上  OS.SetWindowPos(shell.handle, OS.HWND_TOPMOST, 0, 10, 300, 300,    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);
  }
  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
el-input el-select调整字体及内边距
1. 背景 el-input输入框默认提供的字体较小,且内边距较大。 这是为了提供统一的样式和好看的外观。 在某些情况下,我们希望使用较大的字体,且让输入框的内边距小一些以便容纳更多东西。
552 0
css中如何设置字体
来自百度的回答: 建议使用font-family: "Microsoft YaHei";支持UTF-8和GB2312字符集。不生效的3种情况:1.当此属性定义的是全局样式时,对于表单类的标签就不会生效,还需要再次定义如:body {font-family: "Microsoft YaHei";}对表单input就不生效,还需要定义一个input {font-family: "Microsoft YaHei";}才可以。
783 0
CAD设置图层透明显示
在生产制图过程中,图层有利于更好的地理信息的分类,但显示就有些问题了,比如多个面层重叠。通常为了显示多个面重叠区域的特征,我们通常的做法是设置图层填充(符号填充,如地籍处理中经常这样做),或者设置图层透明。
899 0
设置鼠标可以移动窗体
       #region 设置鼠标可以移动         private bool ismouseDown = false;//判断是否按下鼠标         private Point mouseOffset;//记录鼠标坐标         ...
457 0
css中字体单位px与em
css中字体单位px与em px是固定大小单位称为像素,em是非固定大小单位称为相对单位字。
643 0
+关注
宝珠
说实话不如做实事
243
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载