Domanda

Devo rilevare se il mio componente aggiuntivo è in PowerPoint 2007 tramite il mio componente aggiuntivo C ++. Il modello a oggetti di PowerPoint espone Application.Version, che dovrebbe funzionare, ma non so abbastanza su come usarlo con IDispatch.

Come rilevare PowerPoint 2007 da un componente aggiuntivo C ++?

È stato utile?

Soluzione

Innanzitutto, chiama IDispatch :: GetIDsOfNames e ottieni l'id per " Versione " proprietà. Dopo quella chiamata IDispatch :: Invoke che otterrà il valore porperty versione per id.

Inoltre, potresti generare wrapper con la direttiva #import e utilizzare metodi più semplici per ottenere il valore di questa proprietà.

Forse questo articolo ti aiuterà http://support.microsoft.com/kb/238393 (Come utilizzare Visual C ++ per accedere a DocumentProperties con automazione)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top