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

目录
相关文章
|
2月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
22 0
|
API C# Windows
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Winform中实现无边框窗体只需要设置FormBorderStyle = FormBorderStyle.None,但是无边框下我们需要保留移动窗体、拖拽调整大小、自定义美观好看的标题栏等...
2654 0
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
|
4月前
Qt 控件大小随着窗口的大小而变化设置
Qt 控件大小随着窗口的大小而变化设置
63 0
|
5月前
|
Windows
[Qt5] 创建菜单栏、工具栏、核心控件和浮动窗口
[Qt5] 创建菜单栏、工具栏、核心控件和浮动窗口
38 0
|
11月前
Qt设置窗口可拖动
Qt设置窗口可拖动
154 0
MFC修改窗口背景颜色
MFC修改窗口背景颜色
220 0
|
计算机视觉
Qt实用技巧:使用非透明窗体鼠标穿透到桌面的设置方法
Qt实用技巧:使用非透明窗体鼠标穿透到桌面的设置方法
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
Qt隐藏系统标题栏,使用自定义标题栏
PyQt5 技术篇-透明窗口设置方法,窗口透明度的设置
PyQt5 技术篇-透明窗口设置方法,窗口透明度的设置
787 0
PyQt5 技术篇-透明窗口设置方法,窗口透明度的设置
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2027 0