How To - 如何禁止按滑鼠右鍵的快速選單?

我們常常在程式中使用圖表、表格或其他的輸入控制元件。但是往往會發生使用者可以在該元件上面按右鍵進行一些我們不希望的操作,例如:





此時可能會打亂程式設計者的規劃,造成不必要的麻煩。
那麼我們要如何禁止使用者開啟這一類的選單呢?


圖片程式版本:LabVIEW 2013


首先介紹的是禁止在特定物件上面開啟右鍵快速選單。

以圖表為例,我們在物件上面按右鍵,選擇 Advenced >> Run-Time Shortcut Menu >> Disabled,簡單一個動作,我們就可以關閉使用者在這個物件上面的右鍵快速選單。



那如果我們要禁止整個程式的右鍵快速選單怎麼辦?

以 LabVIEW 2013 為例,首先我們先開啟 VI Properties >> Window Appearance



接下來選擇 Customize...



最後將紅框位置的 Allow default run-time shortcut menus 的選項改成 False (不勾選)即可。

如此設定完畢之後,整個 VI 內的控制元件在程式執行的時候,按右鍵就不會有任何的快速選單出現!

很簡單的設定即可達到我們的需求,而不用額外的在寫程式去停止右鍵功能。