45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:怎么样通过SWT设置窗体?

怎么样通过SWT设置窗体?

2016-09-08 20:58:28 来源:www.45fan.com 【

怎么样通过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);

}

 

本文地址:http://www.45fan.com/a/question/73717.html
Tags: 透明 窗体 SWT
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部