Power Point (2003 및 2007)에서 관리되지 않는 C++를 사용하고 있습니다.C++을 사용하여 실행중인 버전의 파워 포인트를 얻는 방법은 관리되지 않습니까?
IDispatch로 어떻게 Powerpoint (2003 또는 2007)의 실행 버전을 구할 수 있습니까?
감사합니다. 도움이 될 것입니다.
Power Point (2003 및 2007)에서 관리되지 않는 C++를 사용하고 있습니다.C++을 사용하여 실행중인 버전의 파워 포인트를 얻는 방법은 관리되지 않습니까?
IDispatch로 어떻게 Powerpoint (2003 또는 2007)의 실행 버전을 구할 수 있습니까?
감사합니다. 도움이 될 것입니다.
다른 프로젝트에서 일하고있었습니다. CComDispatchDriver 인스턴스를 사용하여 버전을 얻는 간단한 방법을 찾았습니다.
CComVariant ccVersion;
// DISP는 CComDispatchDrive 유형
disp.GetPropertyByName ("버전", ccVersion에게)이다;
2007
내가 CString을 클래스에 사용되는 문자열로 캐스팅하기 위해 내가 "12.0"2003 ccVersion = "11.0"받을 수 있도록하고 :
CString을 버전;
version = CString (V_BSTR (& ccVersion));
감사합니다 당신의 도움이, 나는 미안이
Application 개체에서 Version 메서드를 사용해보십시오.
다른 사람을 위해 도움이 될 수 있기를 바랍니다 나는 종류의 초보자 C++에서 관리되지 않는입니다. IDispatch를 사용하고 있습니다. 버전을 가져 오기 위해 "호출"을해야한다고 생각하지만 어떤 버전인지 알 수 없습니다. Application Object가 관리되지 않는 코드입니까? 그것이 관리된다면 나는 그것을 할 수 없기 때문에. 감사합니다. – Ubalo
IDispatch 인터페이스로 dirrectly 작업하는 이유는 무엇입니까? ATL 래퍼를 생성 할 수 있습니다. – bayda
IDispatch 인터페이스를 프로젝트에 구현했기 때문에 IDispatch를 사용하고있었습니다. 하지만 당신은 맞습니다. 나는 그것을 직접 사용할 필요가 없습니다. ATL 래퍼 및 Application.vesion 사용 방법을 보여주는 샘플을 제공 할 수 있습니까? 다시 한 번 감사드립니다. – Ubalo