程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#進行Visio二次開發之事件(3)

C#進行Visio二次開發之事件(3)

編輯:關於C語言

Cell對象事件

Cell的值改變:CellChanged

Cell的formula 改變:FormulaChanged

Selection對象事件

選區刪除前:BeforeSelectionDelete

選區刪除提示:QueryCancelSelectionDelete

選區增加:SelectionAdded

選區改變:SelectionChanged

選區取消:SelectionDeleteCanceled

… …

Connects對象事件

連接添加:ConnectionsAdded

連接移除:ConnectionsDeleted

Style對象事件

Style添加:StyleAdded

Style改變: StyleChanged

Style刪除前: BeforeStyleDelete

Style取消刪除: StyleDeleteCanceled

Style刪除提示:QueryCancelStyleDelete

Keyboard對象事件

KeyDown

KeyPress

KeyUp

Mouse對象事件

MouseDown

MouseMove

MouseUp

事件的處理

實現接口IVisEventProc

public class EventSink : IVisEventProc

使用AddAdvise建立事件偵聽

documentEvents.AddAdvise( (unchecked((short)VisEventCodes.visEvtAdd) + (short)VisEventCodes.visEvtShape), (IVisEventProc)this, sink, "ShapeAdd");

實現object IVisEventProc.VisEventProc()函數,和具體處理函數掛鉤

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved