用winform.hitCaption()可以很方便的实现该功能.
//创建类似于百度网盘那样可拖动的悬浮窗(*更简便的方法) import win.ui; /*DSG{{*/ var winform = win.form(text="";right=60;bottom=60;bgcolor=8421376;border="none";max=false;min=false;mode="popup";title=false) /*}}*/
winform.wndproc = function(hwnd, message, wParam, lParam) { select(message) { case 0x201/*_WM_LBUTTONDOWN*/{ //点击左键移动窗体 winform.hitCaption() } case 0x205/*_WM_RBUTTONUP*/{ //右键菜单 var popmenu = win.ui.popmenu(winform); popmenu.add('关闭', function(id) { win.close(winform.hwnd); }) popmenu.popup() } } } win.setTopmost(winform.hwnd); //窗口置顶 winform.show(); win.loopMessage();
|