分享 - 如何利用程式將特定物件移到最上層(Layer)

例如這個狀況:


如果想要把中間最下面那張圖表移到最上層的話該如何處理?
想必很多人都有這個需求,然而翻遍了 Properties/Invoke Node 卻找不到這個功能。或許有心細的人知道,LabVIEW2014提供一個新的功能:Move Selection To Front Method,那麼理論上只需要將特定物件選取起來,並且移動到最前面即可。

將特定物件選取起來的方式如下,只需要在 Option 中的 VI Server 分頁中勾選開啟 VI Scripting:


即可在 Properties 中找到 selected 的屬性。


BUT!人生就是有這個BUT!
Move Selection To Front Method 這個功能不支援 Run-time Modified。

還好我們知道 Move Selection To Front 的快速鍵是 control + shift + K,所以借用了 User32.dll 來模擬按鈕。


如此只要給予物件的 reference ,即可將該物件提到最上層!
範例程式在這裡下載。