如何自定義Array中的Run Time 快捷菜單

更新 Nov 11, 2020

環境

軟體

  • LabVIEW
  • LabVIEW Runtime

我正在創建一個應用程式,我想擁有一個自定義的快捷菜單,用於用戶單擊Array時的菜單,以及,當用戶單擊Array中的element時的自定義的快捷菜單。

您可以通過以下方式使用event structures以編程方式自定義快捷菜單。
  1. 如果程式中不存在event structure,則右鍵單擊 Block Diagram Programming >> Structures >> Event Structure 添加一個。
  2. 為Array創建Event Case以檢測 Shortcut Menu Activation? 事件。右鍵單擊Event Structure>>Add Event Case。在視窗中,選擇Control Array>>Shortcu Menu>>Shortcut Menu Activation?  
  1. 確認是否使用 SubObj reference 和 Not A Number/Path/Refnum?.vi 來觸發 Array / element 的菜單
  2. 創建一個case structure並將Not A Number/Path/Refnum?.vi連接到選擇器。在每種情況下,請使用“ Delete Menu Items. vi”刪除菜單。並使用“Insert Menu Items. vi為陣列構建菜單您需要指出item的名稱和標籤菜單中插入的項目取決於您要顯示的內容,在True情況下(當SubObj不是reference時)包括Array菜單的項目,在false情況下包括element菜單的項目。
 

運行應用程序.exe時,您會看到針對每種情況自定義的快捷菜單。
陣列快捷菜單的情況

element快捷菜單的情況