|
안녕하세요?
COM Object를 C++Builder의 해당 마법사로 만들게 되면 _TLB.cpp ,_ATL.cpp 등의 파일이 만들어집니다.
그런데 문제는 이렇게 하는 방법은 새 인터페이스를 만들고 동시에 이를 구현할 때 쓰는 방식인것 같습니다.
제가 원하는 것은 기존의 인터페이스를 구현한 CoClass를 이런 방식으로 만들 수는 없는가입니다.
물론 일일이 코딩할 수도 있지만 그러기에은 많은 작업이 필요해서 그렇습니다.
마법사의 좋은 점은 _TLB.H 파일에 보면 TComInterface 탬플릿 등 COM 객체를 쉽게 구현하고
Windows에 등록할 수 있는 수단을 제공해준다는 것입니다.
기존의 인터페이스의 좋은 예로는 IContextMenu, IShellLink 등이 있겠지요.
이를 구현한 COM 객체를 마법사가 사용하는 템플릿 클래스를 사용하여 만들 수 있는 방법을 찾고 있습니다.
많은 도움 부탁드립니다.
감사합니다.
|