Vb.Net實現ICommand接口,或繼承BaseCommand

1/在.Net下創建Command來定製ArcMap應用程序,可以通過實現ICommand接口,或繼承BaseCommand兩種方式來完成,當然也可以自己寫一個基類來實現ICommand,然後通過繼承該類來完成.

2/不管什麼方式都需要註冊:

#Region "Component Category Registration"
    <ComRegisterFunction()> _
    Public Shared Sub Reg(ByVal regKey As [String])
        MxCommands.Register(regKey)
    End Sub

    <ComUnregisterFunction()> _
    Public Shared Sub Unreg(ByVal regKey As [String])
        MxCommands.Unregister(regKey)
    End Sub
#End Region

3/最後通過Add From File來添加時,請選擇Tlb文件,而不是Dll文件.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章