Come rilevare PowerPoint 2007 da un componente aggiuntivo C ++?
-
05-07-2019 - |
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 ++?
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)