Ik probeer voor Outlook een COM Add-In te maken. Zoeken bracht me oa op een pagina en nog eentje van MS. Ik heb geprobeerd om dit voorbeeld (van de 2e pagina) werkend te krijgen maar helaas zonder resultaat.
Om het echt super-simpel te maken heb ik toen een nieuw ActiveX-dll project aangemaakt, references gezet naar MS Outlook 9 Libs, MS Office 9 Libs en MS Addin Mgr, zoals uit het voorbeeld van MS. Toen de regel Implements IDTExtensibility2 toegevoegd, en vervolgens de 5 'verplichte' functies mbv de pull-down combo's aangemaakt. Mijn code ziet er dus alsvolgt uit:
Project gesaved, en laten draaien met de optie 'Wait for components to be created' (ken de exact tekst ff niet uit mn hoofd...). Van wat ik uit de tekst van MS begrijp zou dan bij het opstarten van Outlook (in mijn voorbeeld waarschijnlijk bij het starten van iedere Office-App) mijn Add-In geladen moeten worden, en iig een aantal van deze functies moeten worden aangeroepen. Maar helaas... niks...
Onderaan de tekst staat dat de code als VBP project te downloaden is, maar op de site onder die link is die code niet meer te vinden.
Toen ben ik verder gaan zoeken en heb een ander project gevonden wat ik wel werkend heb gekregen dmv het project te openen, laten draaien (met F5 zeg maar) en vervolgens Outlook starten. Alleen is dit een project met een andere opbouw en ziet het er allemaal vrij complex uit. Ik wil graag beginnen met een zo leeg mogelijk project-template zeg maar....
Het gaat om Windows XP met Office 2000 en VB6. Waar ik eigenlijk naar op zoek ben is iemand die die laatste tip geeft waardoor het voorbeeld van MS zou moeten gaan werken, of die mij kan helpen aan een soort template-project met wat simpele msgbox's bij het opstarten van Outlook ofzo....
Om het echt super-simpel te maken heb ik toen een nieuw ActiveX-dll project aangemaakt, references gezet naar MS Outlook 9 Libs, MS Office 9 Libs en MS Addin Mgr, zoals uit het voorbeeld van MS. Toen de regel Implements IDTExtensibility2 toegevoegd, en vervolgens de 5 'verplichte' functies mbv de pull-down combo's aangemaakt. Mijn code ziet er dus alsvolgt uit:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| Option Explicit Implements IDTExtensibility2 Private Sub IDTExtensibility2_OnAddInsUpdate(custom() As Variant) MsgBox "ff updaten..." End Sub Private Sub IDTExtensibility2_OnBeginShutdown(custom() As Variant) MsgBox "ff wachten..." End Sub Private Sub IDTExtensibility2_OnConnection(ByVal Application As Object,_ ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode,_ ByVal AddInInst As Object, custom() As Variant) MsgBox "Hoi!" End Sub Private Sub IDTExtensibility2_OnDisconnection(ByVal RemoveMode As_ AddInDesignerObjects.ext_DisconnectMode,_ custom() As Variant) MsgBox "Doei!" End Sub Private Sub IDTExtensibility2_OnStartupComplete(custom() As Variant) MsgBox "Ik ben der klaar voor!" End Sub |
Project gesaved, en laten draaien met de optie 'Wait for components to be created' (ken de exact tekst ff niet uit mn hoofd...). Van wat ik uit de tekst van MS begrijp zou dan bij het opstarten van Outlook (in mijn voorbeeld waarschijnlijk bij het starten van iedere Office-App) mijn Add-In geladen moeten worden, en iig een aantal van deze functies moeten worden aangeroepen. Maar helaas... niks...
Onderaan de tekst staat dat de code als VBP project te downloaden is, maar op de site onder die link is die code niet meer te vinden.
Toen ben ik verder gaan zoeken en heb een ander project gevonden wat ik wel werkend heb gekregen dmv het project te openen, laten draaien (met F5 zeg maar) en vervolgens Outlook starten. Alleen is dit een project met een andere opbouw en ziet het er allemaal vrij complex uit. Ik wil graag beginnen met een zo leeg mogelijk project-template zeg maar....
Het gaat om Windows XP met Office 2000 en VB6. Waar ik eigenlijk naar op zoek ben is iemand die die laatste tip geeft waardoor het voorbeeld van MS zou moeten gaan werken, of die mij kan helpen aan een soort template-project met wat simpele msgbox's bij het opstarten van Outlook ofzo....
[ Voor 7% gewijzigd door Boudi op 18-03-2004 22:43 . Reden: Verkeerde link.... ]
Met of zonder mayonaise?