拖曳元件

hi 大家好
第一次在360發問 請多指教!
我現在在做一個介面, 拖曳.vi
在tab control裡將會放一些小工具

我想要達成的目標是:
點擊任一tab control, 按住之後, 滑鼠只要在pane上(而非只在tab上)移動就能拖走被點擊的tab control

現在有幾個問題如下:
1. 點擊tab control之後移動, 因為滑鼠跟起始位置不同, 所以總是會跳一下
  
   我注意到我在front panel上移動tab的時候, pane的上方會有個delta(x, y)的值
   如果能抓到那個值, 然後傳給tab, 讓tab也移動(x, y)也許能解決
   但是一來我不知道怎麼抓delta值, 二來我在tab的property看到只能設定"位置", 而不能控制"位移"

2. 第二個問題是拖曳時會lag

    雖然現在黑色的tab能拖曳, 但是常常會發生lag的情況
    這也是為什麼我不用tab control_mouse move來觸發tab的移動, 而用pane_mouse move
    因為tab常常會跟不上我的滑鼠, 只要滑鼠跑得tab快, 跳了出去, tab control_mouse move就沒了!

3. 第三個問題有關event dynamic register

    因為是用pane的mouse move來觸發, 所以這個事件只能給一個tab用
    另一個就只能像現在紅色的tab一樣晾在那邊
    有沒有可能
           在pane_mouse move + 黑tab_mouse down+的時候只能移動黑tab
           在pane_mouse move + 紅tab_mouse down+的時候只能移動紅tab
    不知道該怎麼利用event dynamic register來達成

   
其實如果第二個問題能解決, 第三個問題也無所謂了…
天哪…不是解答別人的問題也寫得這樣落落長
不好意思, 第一次發文沒經驗, 感謝耐心看完的你
Looffy40088.1073726852