Q&A

  • VC++ 에서의 내용을 델파이로 해석 부탁드립니다..
안녕하세요..

아래 적은 내용은 제가 델마당 질답 게시판에 올린 내용입니다..

혹시나 이곳에서도 도움을 받을 수 있지 않을까 싶어서 이곳에도 글을 올려봅니다..

-----
안녕하세요..

제가 요 아래 화면보다 큰 플래쉬 파일을 캡춰하는 방법을 질문 드렸었습니다만 답변이 없기에..  데브피아에 가서 VC 관련 게시판에 같은 질문을 올렸더니 그곳 시삽님께서 아래와 같은 답변을 주셨습니다..


=============
Flash 컨트롤의 IViewObject 인터페이스를 얻어 와서 IViewObject::Draw() 를 호출 하면

해당 Flash 컨트롤의 화면 전체의 비트맵을 얻으 실 수 있습니다.
=============

라구요..

1. Flash 컨트롤의 IViewObject 인터페이스를 얻어오라는게 무슨 뜻인지 혹시 알 수 있을까요?

2. IViewObject::Draw() 를 호출 이라고 되어 있는데, IViewObject.Draw 라는 뜻인가요?

VC는 해본적이 없고, 또, C 언어 또한 학교 다닐 때 빼고는 해본 적이 없는지라..

언어의 장벽없이 드나들 수 있는 분들이 부럽습니다..  

====


1  COMMENTS
  • Profile
    최용일 2007.01.05 01:59
    안녕하세요. 최용일입니다.

    uses절에 ActiveX유닛추가하시고 걍 as나 QueryInterface를 이용해서 얻어 오시면 됩니다.

    메소드 사용법은 msdn이나 웹에서 검색해보세요...

    <!--CodeS-->
    uses
        ...., ActiveX;
    var
      ViewObject: IViewObject;
    begin
      ViewObject := ShockwaveFlash.ControlInterface as IViewObject;
      
      혹은

        ShockwaveFlash.ControlInterface.QueryInterface(StringToGUID('{0000010D-0000-0000-C000-000000000046}'), ViewObject);
      ViewObject.Draw(......);
    end;

    <!--CodeE-->

    ^^ 항상 즐코하세요...