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

目录
相关文章
|
23天前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
21 0
|
3月前
|
Python
wxPython StaticText控件背景色透明
wxPython StaticText控件背景色透明
26 0
|
C# 图形学 Windows
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
两行代码就能实现Form窗体的(背景)透明效果,它不是Opacity属性的整个窗体透明,`TransparencyKey`实现窗体的透明、窗体中间部分镂空效果...
2391 0
Winform控件优化之背景透明那些事2:窗体背景透明、镂空穿透、SetStyle、GDI透明效果等
|
3月前
|
C++
QT 重写控件(QPushButton为例)实现背景图片的切换和鼠标样式切换
一般在QT开发中,使用setCursor()给控件设置鼠标的样式效果(一般是手型和箭头的切换),一般情况下,这个函数也是起作用的,但是一旦调用了全局QApplication::setOverrideCursor()设置鼠标效果后,在使用setCursor给控件设置鼠标样式就不起效果了,这是QT的机制
64 0
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
图标透明,产生的EXE图标不透明
图标透明,产生的EXE图标不透明
91 0
|
Java
Java中GUI的默认窗体布局 和 常见的窗体布局方案
Java中GUI的默认窗体布局  常见的窗体布局方案 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.
1262 0