Dim extObject as iManO2K.iManageExtensibility set extObject = Application.COMAddIns("oUTR02K.Connect").
Public WithEvents ExtensibilityObject as iManO2k.iManageExtensibility
Private WithEvents mFileSaveCmd As IMANEXT2Lib.IManFileSaveCmd
Dim y As iManageExtensibilityObjectSub AutoExec() Set y = New iManageExtensibilityObjectEnd Sub
'Property to catch events on the main extensibility object.Private WithEvents ExtensibilityObject As iManO2K.iManageExtensibility'Property to catch events on the file-save command object.Private WithEvents mFileSaveCmd As IMANEXT2Lib.IManFileSaveCmdPrivate Sub Class_Initialize() Dim ca As COMAddIn Dim extObject As iManO2K.iManageExtensibility Set ca = Application.COMAddIns("oUTR02K.Connect") If Not (ca Is Nothing) Then Set extObject = ca.Object Set ExtensibilityObject = extObject End If Set extObject = Nothing Set ca = NothingEnd SubPrivate Sub Class_Terminate() Set ExtensibilityObject = Nothing Set mFileSaveCmd = NothingEnd SubPrivate Sub ExtensibilityObject_OnCreateNewProfile(ByVal objImportCmd As Object) 'Set the event-enhanced command object property to be the incoming one. Set mFileSaveCmd = objImportCmdEnd SubPrivate Sub mFileSaveCmd_OnInitDialog(ByVal pMyInterface As Object) Dim fileSaveDialog As IMANEXTLib.NewProfileDlg Set fileSaveDialog = pMyInterface 'Set some dummy class/subclass values, or do whatever else to the profile dialog. fileSaveDialog.SetAttributeValueByID nrClass, "PERSONAL", True fileSaveDialog.SetAttributeValueByID nrSubClass, "OTHER", True Set fileSaveDialog = NothingEnd Sub