2010-02-10 7 views
1

Visual C++에서 사용할 수있는 ActiveX 개체를 만드는 다음 코드 예제가 있습니다.Visual C++ 포트에서 Borland C++ Builder 로의 ActiveX 코드

// create a smart pointer for ActiveDSO 
    _DActiveDSOPtr activeDSO; 
    HRESULT hr = activeDSO.GetActiveObject(__uuidof(ActiveDSO)); 
    if (FAILED(hr)) 
    { 
     hr = activeDSO.CreateInstance(__uuidof(ActiveDSO)); 
     if (FAILED(hr)) 
      _com_issue_error(hr); 
    } 

어떻게 이것을 Borland C++ 빌더에 포팅해야합니까? 어떻게 ActiveX 객체를 생성하는지 확신 할 수 없습니다. 해결책을 찾거나 적어도 그 문제를 해결하기 위해서는 무엇을 찾고 있어야합니다.

답변

0

나는 이것을하는 방법을 알고 있었지만 5 년 이상 C++ Builder를 사용하지 않았습니다.

C++ Builder는 완전히 다른 방향에서 ActiveX를 제공하며 코드 샘플은 "변환"되지 않습니다.

C++ Builder 튜토리얼을 찾고 거기에서 작업하는 것이 더 좋습니다 (Deliphi 자습서를 보면 ActiveX 구성 요소를 래핑하는 데 동일한 구성 요소가 사용됩니다).

나는 이것이 답변보다 더 많은 "조언"이라고 알고 있지만, 내가 당신을 위해 할 수있는 최선의 방법입니다.

빠른 검색에서 특정 ActiveX dll을 가져 오는 방법을 알려주는이 페이지를 발견했습니다. 가져온 항목은 다른 VCL 객체처럼 사용하는 것이 좋습니다.

이 정보가 도움이되기를 바랍니다. |

How to use ActiveX in Borland C++ Builder 4

0

당신은 메뉴 명령 가져 오기를 시도 했 ActiveX 라이브러리?

C++ Builder에서 사용할 수있는 * .cpp에 ActiveX를 사용할 원본을 생성합니다.

관련 문제