Visio) (Application.NoEventsPending 事件
會在 Microsoft Visio 實例清除其事件佇列之後發生。
語法
運算式。NoEventsPending (應用程式)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
應用程式 | 必要 | [IVAPPLICATION] | 清除其事件佇列的 Visio 實例。 |
註解
Visio 會維護一個事件佇列,並且會在不同的時間引發這些事件。 Visio 在引發其事件佇列中的最後一個事件後,就會立即引發 NoEventsPending 事件。
用戶端程式可以使用 NoEventsPending 事件,做為 Visio 已完成大量活動的訊號。 例如,用戶端程式可能會想要對圖形幾何中的變更做出回應。 在此圖形上執行的單一使用者動作可能會產生多個 CellChanged 事件。 用戶端程式可以針對每個 CellChanged 事件,記錄其選取的資訊,然後在它收到 NoEventsPending 事件後,開始進行處理。
只有當正在聆聽佇列中的其中一個事件時,Visio 才會引發 NoEventsPending 事件。 如果沒有程式在聆聽任何佇列的事件,就不會引發 NoEventsPending 事件。 如果您的程式只有聆聽 NoEventsPending 事件,則除非有其他程式在聆聽部分佇列的事件,否則就不會引發該事件。
如果您是使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),則本主題中的語法會描述有效處理事件的常用方式。
如果您想要建立自己的 Event 物件,請使用 Add 或 AddAdvise 方法。
若要建立可以執行附加元件的 Event 物件,可使用 Add 方法,因為它可適用於 EventList 集合。
若要建立用於接收通知的 Event 物件,則使用 AddAdvise 方法。
若要尋找您要建立之事件的事件代碼,請參閱 事件代碼。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。