Beste allemaal,
Ik ben momenteel bezig met een plugin voor Word 2007. Onderdelen hiervan zijn een ribbon, verschillende dialoogvensters en natuurlijk de nodige code.
Nu is het zo dat mijn ribbon gedeeltelijk betrekking heeft op het actuele document in Word. Sommige knoppen moeten dus bijvoorbeeld disabled zijn wanneer er geen actief document is. Als er wel een document is geladen, wil ik met xml schema's gaan uitlezen welke knoppen actief moeten worden.
Om bovenstaande te bereiken wil ik events van Word afvangen en aan de hand daarvan bepalen wat er met de toolbar moet gebeuren. Ik kan alleen niet de juiste events vinden en er is nog iets vreemds.
Ik had gehoopt op het applicatie-object events af te vangen wanneer documenten worden gewisseld, worden geopend en wanneer deze worden gesloten. Probleem is echter dat alleen voor de eerste twee events bestaan, te weten DocumentOpen en DocumentChange. Voor het sluiten van documenten is er geen event. Nou heb ik al wat gestoeid en kan ik veel afvangen met het WindowActivate event, dat wordt afgevuurd als er wordt geswitcht naar een ander document, maar die gaat niet af als het het laatste document betreft. Kortom, daar is een probleem.
Het vreemde is dan nog dat als je kijkt in KB-artikel 302817, dat er blijkbaar wel ooit een close-event is geweest in Word 2000 en 2002. Hetzelfde artikel, maar dan voor Office 2007 (KB824022) is echter leeg en het close-event staat er dus ook niet bij. Ik weet niet of er wat mis is met dat artikel (ik zie niets staan in die rechthoeken) maar ook in Visual Studio bestaat er geen close event.
Heeft iemand een idee of ik een event over het hoofd zie, of het ergens anders is ondergebracht of heeft iemand sowieso een oplossing voor mijn probleem? Alvast bedankt!
.
Ik ben momenteel bezig met een plugin voor Word 2007. Onderdelen hiervan zijn een ribbon, verschillende dialoogvensters en natuurlijk de nodige code.
Nu is het zo dat mijn ribbon gedeeltelijk betrekking heeft op het actuele document in Word. Sommige knoppen moeten dus bijvoorbeeld disabled zijn wanneer er geen actief document is. Als er wel een document is geladen, wil ik met xml schema's gaan uitlezen welke knoppen actief moeten worden.
Om bovenstaande te bereiken wil ik events van Word afvangen en aan de hand daarvan bepalen wat er met de toolbar moet gebeuren. Ik kan alleen niet de juiste events vinden en er is nog iets vreemds.
Ik had gehoopt op het applicatie-object events af te vangen wanneer documenten worden gewisseld, worden geopend en wanneer deze worden gesloten. Probleem is echter dat alleen voor de eerste twee events bestaan, te weten DocumentOpen en DocumentChange. Voor het sluiten van documenten is er geen event. Nou heb ik al wat gestoeid en kan ik veel afvangen met het WindowActivate event, dat wordt afgevuurd als er wordt geswitcht naar een ander document, maar die gaat niet af als het het laatste document betreft. Kortom, daar is een probleem.
Het vreemde is dan nog dat als je kijkt in KB-artikel 302817, dat er blijkbaar wel ooit een close-event is geweest in Word 2000 en 2002. Hetzelfde artikel, maar dan voor Office 2007 (KB824022) is echter leeg en het close-event staat er dus ook niet bij. Ik weet niet of er wat mis is met dat artikel (ik zie niets staan in die rechthoeken) maar ook in Visual Studio bestaat er geen close event.
Heeft iemand een idee of ik een event over het hoofd zie, of het ergens anders is ondergebracht of heeft iemand sowieso een oplossing voor mijn probleem? Alvast bedankt!