Wie die laufende Version von Powerpoint unter Verwendung von C ++ bekommen nicht verwalteten?

StackOverflow https://stackoverflow.com/questions/615969

Frage

Ich bin mit C ++ unmanaged mit Power Point (2003 und 2007).

Wie erhalte ich die laufende Version von Power Point (2003 oder 2007) mit IDispatch?

Danke, jede mögliche Hilfe wäre genial.

War es hilfreich?

Lösung 2

Ich bin traurig, dass ich in einem anderen Projekt arbeiten. Ich fand eine einfache Möglichkeit, die Version mit CComDispatchDriver Instanz zu erhalten.

CComVariant ccVersion;

// disp ist CComDispatchDrive Typ

disp.GetPropertyByName ( "Version", ccVersion);

zu tun, dass ich ccVersion = "11.0" für 2003 und "12.0" für das Jahr 2007 erhalten.

Um es zu bespannen geworfen habe ich CString Klasse:

CString Version;

version = CString (V_BSTR (& ccVersion));

Danke für Ihre Hilfe, ich hoffe, das für jemand anderen nützlich sein kann,

Andere Tipps

Versuchen Version Methode von Anwendungsobjekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top