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);
  }
  

目录
相关文章
|
8月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
911 0
|
8月前
|
Python
wxPython StaticText控件背景色透明
wxPython StaticText控件背景色透明
139 0
|
API C# Windows
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Winform中实现无边框窗体只需要设置FormBorderStyle = FormBorderStyle.None,但是无边框下我们需要保留移动窗体、拖拽调整大小、自定义美观好看的标题栏等...
3772 0
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
|
C# 图形学 Windows
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
两行代码就能实现Form窗体的(背景)透明效果,它不是Opacity属性的整个窗体透明,`TransparencyKey`实现窗体的透明、窗体中间部分镂空效果...
3242 0
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
|
8月前
如何实现更改窗体标题栏的样式
如何实现更改窗体标题栏的样式
65 0
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
|
API 数据安全/隐私保护
VB编程:无标题栏窗体移动和自定义鼠标样式
VB编程:无标题栏窗体移动和自定义鼠标样式
259 0
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2106 0
|
C#
WPF 透明窗体
原文:WPF 透明窗体 窗体属性中设置:Background="Transparent" AllowsTransparency="True" WindowStyle="None"注:单独设置 Background="Transparent" 窗体默认显示为黑色。
1069 0
|
Java
Java中GUI的默认窗体布局 和 常见的窗体布局方案
Java中GUI的默认窗体布局  常见的窗体布局方案 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.
1301 0