偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)單分析VB.NET AutoCAD事件

開發(fā) 后端
這里介紹當(dāng)一個(gè)事件發(fā)生時(shí),事件處理函數(shù)(或稱為回調(diào)函數(shù))被調(diào)用。任何我們想要處理的回應(yīng)VB.NET AutoCAD事件的動(dòng)作都在事件處理函數(shù)中進(jìn)行。

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹處理VB.NET AutoCAD事件,包括介紹AutoCAD數(shù)據(jù)庫等方面。在ObjectARX中,我們使用反應(yīng)器來封裝VB.NET AutoCAD事件。在AutoCAD.NET API中,我們可以使用事件來代替ObjectARX反應(yīng)器。

通常,處理VB.NET AutoCAD事件的步驟如下:

1. 創(chuàng)建事件處理函數(shù)

當(dāng)一個(gè)事件發(fā)生時(shí),事件處理函數(shù)(或稱為回調(diào)函數(shù))被調(diào)用。任何我們想要處理的回應(yīng)VB.NET AutoCAD事件的動(dòng)作都在事件處理函數(shù)中進(jìn)行。

例如,假定我們只想通知用戶一個(gè)AutoCAD對(duì)象已被加入。我們可以使用AutoCAD數(shù)據(jù)庫事件”O(jiān)bjectAppended”來完成。我們可以編寫回調(diào)函數(shù)(事件處理函數(shù))如下:

  1. Sub objAppended(ByVal o As Object, ByVal e As ObjectEventArgs)  
  2. MessageBox.Show("ObjectAppended!")  
  3. '在這里加入一些代碼  
  4. End Sub   

函數(shù)中的***個(gè)參數(shù)代表AutoCAD數(shù)據(jù)庫。第二個(gè)參數(shù)代表ObjectEventArgs類,它可能包含對(duì)處理函數(shù)有用的數(shù)據(jù)。

#t#2. 把事件處理函數(shù)與事件聯(lián)系起來

為了開始監(jiān)視動(dòng)作,我們必須把事件處理函數(shù)與事件聯(lián)系起來。在這里,當(dāng)一個(gè)對(duì)象加入到數(shù)據(jù)庫時(shí),ObjectAppended事件將會(huì)發(fā)生。但是,事件處理函數(shù)不會(huì)響應(yīng)這個(gè)事件,除非我們把它與這個(gè)事件聯(lián)系起來,例如:
Dim db As Database
db = HostApplicationServices.WorkingDatabase()
AddHandler db.ObjectAppended, New ObjectEventHandler(AddressOf objAppended)

3. 斷開事件處理函數(shù)

要終止監(jiān)視一個(gè)動(dòng)作,我們必須斷開事件處理函數(shù)與事件的聯(lián)系。當(dāng)對(duì)象被加入時(shí),我們想要停止通知用戶這個(gè)事件,我們要斷開事件處理函數(shù)與事件ObjectAppended的聯(lián)系。

  1. RemoveHandler db.ObjectAppended, AddressOf objAppended 
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-10-12 13:11:48

VB.NET使用線程

2009-10-13 09:24:57

VB.NET Dock

2009-10-09 17:40:38

VB.Net問題集

2010-01-15 15:39:14

VB.NET Sub過

2010-01-12 18:12:58

VB.NET事件

2009-10-23 17:03:18

VB.NET事件編程

2009-10-23 17:22:48

VB.NET編程

2009-10-15 15:14:54

VB.NET臨時(shí)文件

2009-10-16 13:26:53

VB.NET Exce

2009-11-11 13:24:29

VB.NET事件

2009-10-28 10:04:53

VB.NET XmlW

2009-11-02 17:12:01

VB和VB.NET

2009-11-10 17:31:38

VB.NET注冊(cè)表

2009-10-13 09:33:49

VB.NET Web

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-28 10:51:32

VB.NET默認(rèn)屬性

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-30 11:20:54

VB.NET Proc

2009-10-12 13:19:14

VB.NET線程同步
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)