C ++를 관리하지 않는 동안 파워 포인트의 실행 버전을 얻는 방법은 무엇입니까?
-
03-07-2019 - |
문제
Power Point (2003 및 2007)와 함께 관리되지 않은 C ++를 사용하고 있습니다.
Idispatch를 사용하여 Running 버전의 Power Point (2003 또는 2007)를 어떻게 얻습니까?
고마워요, 어떤 도움도 굉장 할 것입니다.
해결책 2
다른 프로젝트에서 일하게되어 죄송합니다. ccomdispatchdriver 인스턴스를 사용하여 버전을 얻는 간단한 방법을 찾았습니다.
ccomvariant ccversion;
// disp는 ccomdispatchdrive 유형입니다
disp.getPropertyByName ( "버전", ccversion);
그렇게하면 2003 년에는 ccversion = "11.0", 2007 년에는 "12.0"을 얻습니다.
문자열에 캐스팅하기 위해 CString 클래스를 사용했습니다.
cstring 버전;
version = cstring (v_bstr (& ccversion));
도와 주셔서 감사합니다. 다른 사람에게 유용 할 수 있기를 바랍니다.
다른 팁
응용 프로그램 객체에서 버전 메소드를 시도합니다.
제휴하지 않습니다 StackOverflow