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 | 返回顶部