🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #820

Progetto Extensibility

#820
From: viaclaudio
Date: Sat, 30 Jul 2005 16:09
76 lines
2854 bytes
Ciao a tutti.

Sto realizzando un componente aggiuntivo condiviso per Outlook 2000 utilizzando il wizard di vs.net 2003,
il quale mi crea automaticamente la struttura base con i 5 metodi necessari tra cui :
OnConnection (nel quale richiamo una sub di un modulo dove inserisco il codice per implementare nuove voci nel men� strumenti) e
che viene eseguito

ogni volta che apro l'applicativo host (outlook)

OnDisconnection ( nel quale richiamo una sub di un modulo dove rimuovo le voci inserite) e che dovrebbe essere eseguito ogni volta
che chiudo l'applicativo.

Il codice relativo all'inserimento delle voci di men� � questo

Module Module1

'out � impostato nella OnConnection sul parametro (application)  passato a quest'ultima dall'apllicazione

'che richiama il componente(outlook)

Public out As Object

Dim cmbar As Office.CommandBars

Dim ctr As Office.CommandBarButton

Public Sub aggiungi_menu()

'aggiunge le voci di men� ed associa il relativo evento click

Try

MsgBox(out.Name)

If out.Name = "Outlook" Then

cmbar = out.Application.ActiveExplorer.CommandBars

ctr = cmbar("Tools").Controls.Add

ctr.Caption = "1111"

MsgBox("OK")

Else

cmbar = out.Application.CommandBars

ctr = cmbar("Tools").Controls.Add

ctr.Caption = "1111"

MsgBox("OK")

End If

 Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

End Module

Il mio problema � che non riesco a capire perch� non viene richiamata la

OnDisconnection quando chiudo outlook (nel task manager nei processi � ancora presente)

Lo stesso componente (con le opportune modifica nell'impostazione del men�)  funziona perfettamente in word 2000

Il componente l'ho creato con l'opzione "carica il componente aggiuntivo all'avvio dell'applicazione host"
Grazie in anticipo

Claudio
Technical Details
Message-ID: <8DNGe.24396$a5.326154@twister2.libero.it>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f94ee,5fec276e3701c529
X-Google-Attributes: gidf94ee,public
X-Google-Language: ITALIAN,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!nntp.giganews.com!news-out.tin.it!news-in.tin.it!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mail
From: "viaclaudio" <viaclaudio@libero.it>
Newsgroups: free.it.visual-basic
Subject: Progetto Extensibility
Lines: 83
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <8DNGe.24396$a5.326154@twister2.libero.it>
Date: Sat, 30 Jul 2005 16:09:40 GMT
NNTP-Posting-Host: 151.30.254.252
X-Complaints-To: abuse@libero.it
X-Trace: twister2.libero.it 1122739780 151.30.254.252 (Sat, 30 Jul 2005 18:09:40 MET DST)
NNTP-Posting-Date: Sat, 30 Jul 2005 18:09:40 MET DST
Organization: [Infostrada]