HEX實現視窗拖拽

2021-08-14 20:10:19 字數 606 閱讀 7941

最近的專案有乙個這樣的需求,做乙個桌面的應用程式,不要放大、縮小、關閉按鈕。這時的視窗就無法實現拖拽功能。

今天我就分享一下,用hex封裝的桌面應用程式怎麼實現拖拽功能。

html頁面**如下:

class="fixed green leftlist">

在div中可以隨意寫

div>

在js檔案中可以寫如下的**:

window.addeventlistener('domcontentloaded', function

() else

}, false);

}, false);

這樣只要在這個div上拖動就可以實現整個視窗的拖動。

注意:在html中要引上邊那個js檔案

方法說明:

hex.setastitlebarareas(x, y);將制定座標x(整型)y(整型)位置設定為視窗的非客戶區,若

設定成功則返回true,否則返回false。

hex.setasnonborderareas(x, y):將制定座標x(整型) y(整型)位置設定為視窗的非邊框區域。

由於最近的專案有這個需求所以在此記錄一下。

手動實現視窗支援拖拽

近一次查詢視窗拖拽事件時,發現相關 被注釋,然而仍然支援拖拽 drag and drop 有些疑惑便查了一下,發現除了使用訊息外,還可以通過實現以下介面的方式支援 應用程式幾乎都是用的ole 技術 1.idropsource 源 2.idroptarget 目標 3.idataobject 正在拖放...

JS 拖拽視窗的實現

分享一篇舊筆記。溫故而知新 主要思路 1,滑鼠點選拖拉框的時候確認滑鼠距離整個被拉動視窗的左上角的位置。2,滑鼠移動時候確認被拖動的視窗距離可視視窗左上角的位置與1所求得的值的差 3,邊界值判斷 貼上 html div class a div id all class all div class t...

接受檔案拖拽視窗的實現

長期以來,我似乎都沒有對知識進行總結,寄希望於部落格吧。早上閒著沒事,想起來一篇關於拖拽的文章,第一次見到還是借助於google大俠,搜了n久才發現該文章,如今已經滿地都是中文版本了。本人堅持自力更生的原則,自己做一遍吧,不想只抄襲人家的內容,然後儲存一下就再也不看了。想把知識運用起來。廢話少說,入...