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文件.