4
我正在使用EA Api的「EA_OnPostNewElement」來修改從工具箱中刪除的元素。只要我將元素從工具箱中拖放到圖中,EA屬性diaglog就會彈出。即使使用後如何隱藏EA屬性對話框?
Repository.SuppressEADialogs = true;
如何從工具箱中刪除任何元素時禁止EA診斷日誌?
我正在使用EA Api的「EA_OnPostNewElement」來修改從工具箱中刪除的元素。只要我將元素從工具箱中拖放到圖中,EA屬性diaglog就會彈出。即使使用後如何隱藏EA屬性對話框?
Repository.SuppressEADialogs = true;
如何從工具箱中刪除任何元素時禁止EA診斷日誌?
documentation說的確使用Repository.SuppressEADialogs = true;
來禁用標準屬性對話框來顯示。
如果這不起作用,你應該發送一個錯誤報告。
但你也可以禁用從常規選項禁用選項Objects | Edit Object on New
然後使用事件EA_OnContextItemDoubleClicked展現自己的屬性對話框,並返回true
讓EA知道你已經處理了雙擊事件所以它不會顯示默認的屬性對話框。
確保您在事件被觸發時立即設置該屬性,如果它仍然不起作用,我會把它算作一個錯誤,並且是一個重要的錯誤 – Mart10
您可能需要在此處發佈事件如果你正在做的事情你不應該我們可以指出 – Mart10
我不確定,但如果你不想要屬性對話框出現,你可能必須在事件代碼返回true(返回true通知EA你已經處理了元素的創建) – Mart10