首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# Visio 二次開發:事件機制(一)——核心物件模型與 Application/Window 事件清單

     編輯:關於C語言

Visio 核心物件模型回顧

  • Application
  • Window
  • Document
  • Page
  • Master
  • Shape
  • Cell
  • Selection
  • Connects
  • Style
  • Keyboard
  • Mouse
  • DataRecordset

Application 物件主要事件

  • MarkerEvent:右鍵選單命令
  • BeforeQuit:程式結束前
  • AfterModal / BeforeModal:模態視窗關閉/開啟
  • NoEventsPending:事件佇列清空
  • AppActivated:應用程式啟用
  • BeforeSuspend:掛起前
  • EnterScope / ExitScope:復原範圍進入/離開
  • QueryCancelQuit:結束確認提示

Window 物件主要事件

  • WindowOpened:視窗開啟
  • WindowChanged:視窗變更
  • BeforeWindowClosed:視窗關閉前
  • WindowCloseCanceled:關閉取消
  • BeforeWindowSelDelete:視窗選取刪除前
  • BeforeWindowPageTurn:頁面切換前
  • WindowTurnedToPage:頁面切換後
  • WindowActivated:視窗啟用

Document/Page/Master/Shape 事件

(詳見後續文章) 核心概念:文件層級、頁面層級、主控項層級、形狀層級事件各有專屬代碼,支援細粒度監聽。

事件開發核心價值

  • 即時回應使用者操作 (新增/刪除/移動形狀)
  • 資料同步 (形狀屬性變更 → 資料庫更新)
  • 操作攔截與驗證 (刪除前確認、格式檢查)
  • UI 狀態聯動 (選取變更 → 屬性面板刷新)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved