joelee
路人甲
路人甲
  • 注册日期2003-09-03
  • 发帖数12
  • QQ
  • 铜币176枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1604回复:1

关于ao请教

楼主#
更多 发布于:2003-09-28 17:47
我想用vb调用arcmap,但是IAPPLICATION这个接口用application实例化不了
就是
dim p as IApplication
set p=Application
在vb中运行出错,不是在vba出错
我装的是arcmap8.3,我想知道在vb的工程菜单的引用是哪个部件,或者是
我对application这个接口理解有误。 谢谢赐教。
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2003-09-29 13:38
例子里很多,可以看看哟

Option Explicit

Implements IMenuDef
Implements IRootLevelMenu

Private Property Get IMenuDef_Caption() As String
  IMenuDef_Caption = "Zoom Menu"
End Property

Private Sub IMenuDef_GetItemInfo(ByVal pos As Long, ByVal itemDef As esriCore.IItemDef)
  Select Case pos
  Case 0
    ' Set the item in the menu to the ProgID of multiItem
    itemDef.ID = "ZoomMultiItem.ZoomMulti"
  End Select
End Sub

Private Property Get IMenuDef_ItemCount() As Long
  IMenuDef_ItemCount = 1
End Property

Private Property Get IMenuDef_Name() As String
  IMenuDef_Name = "ZoomMenu"
End Property


举报 回复(0) 喜欢(0)     评分
游客

返回顶部