2011-11-21 4 views
1

제 3 자 회사 (델파이와 생각합니다)가 작성한 공유 dll 파일 (COM, regsvr32.exe로 등록)이 있습니다. 그러나 havent .lib 또는이 라이브러리에 대한 헤더 파일은 없습니다. 이 라이브러리에는 몇 가지 객체, 인터페이스 및 함수가 있습니다. 인터넷에서 내 보낸 개체, 인터페이스 및 기능을 사용하는 방법을 찾을 수 없습니다. 아무도 이것을 예제로 설명 할 수 있습니까? 이 라이브러리를 C#과 함께 사용하면 성공할 수 있습니다.공유 COM 객체를 사용하는 Qt

편집 :

나는 생각한다, 나는이 http://doc.qt.nokia.com/4.7/activeqt-dumpcpp.html

답변

0

확인 QAxContainer classes을 사용해야합니다.

QAxContainer 모듈은 ActiveX 컨트롤 및 COM 개체에 액세스하기위한 Windows 전용 확장 프로그램입니다.

또한 이미 읽은 Qt 문서

+0

에서 Using ActiveX Controls and COM in Qt 페이지를 확인. 뭔가 오해의 소지가있다. C# interop와 같은 QAxObject를 사용하여 모든 객체와 다른 객체 (열거 형, 인터페이스 등)를 래핑해야합니까? – ctopcu

+0

이 자습서 확인 : http://developer.qt.nokia.com/wiki/Using_ActiveX_Object_in_QT – pnezis

+0

이 자습서도 보았습니다. 그러나 QAxObject * rows = sheet-> querySubObject ("Rows")로 객체 멤버에 접근; 이 자습서에서 나는 이것을 원하지 않는다. 예 : COM 개체에 정의 된 고객 클래스에는 Name 속성과 enum CustomerType 속성이 있습니다. 이 클래스를 올바르게 사용하고 싶습니다. 상속을 사용할 수 있습니까? 이것이 가능한가? – ctopcu

관련 문제