다음을 통해 공유


CWnd::InvokeHelper

호출 컨트롤 ActiveX 메서드 또는 속성을 지정 하려면이 멤버 함수를 호출 합니다. dwDispID, 지정 된 컨텍스트에서 wFlags.

void AFX_CDECL InvokeHelper( 
   DISPID dwDispID, 
   WORD wFlags, 
   VARTYPE vtRet, 
   void* pvRet, 
   const BYTE* pbParamInfo, 
   ...  
);

매개 변수

  • dwDispID
    메서드 또는 속성 호출을 식별 합니다.

  • wFlags
    호출의 컨텍스트를 설명 하는 플래그 IDispatch::Invoke.

  • vtRet
    반환 값의 형식을 지정합니다. 가능한 값에 대 한 설명 부분을 참조 하십시오. COleDispatchDriver::InvokeHelper.

  • pvRet
    되는 변수의 주소 속성 값을 받게 되거나 값을 반환 합니다. 지정 된 종류와 일치 해야 vtRet.

  • pbParamInfo
    다음 매개 변수 형식을 지정 하는 바이트의 null로 끝나는 문자열에 대 한 포인터 pbParamInfo. 가능한 값에 대 한 설명 부분을 참조 하십시오. COleDispatchDriver::InvokeHelper.

  • ...
    변수 목록에 지정 된 형식의 매개 변수를 pbParamInfo.

설명

pbParamInfo 매개 변수를 메서드나 속성에 전달 된 매개 변수 유형을 지정 합니다. 가변 인수 목록을 나타내는 ... 선언 구문입니다.

이 함수에 매개 변수를 변환 VARIANTARG 값을 다음 호출을 IDispatch::Invoke ActiveX 컨트롤에 메서드. 경우 호출을 IDispatch::Invoke 실패,이 함수에는 예외를 발생 합니다. 경우는 SCODE (상태 코드)를 반환 하 여 IDispatch::Invoke 입니다 DISP_E_EXCEPTION,이 함수를 throw는 COleException 개체는 throw, 그렇지 않은 경우는 COleDispatchException.

참고

에이 함수를 호출할 수 있는 CWnd ActiveX 컨트롤을 나타내는 개체.

이 멤버 함수를 사용 하 여 ActiveX 컨트롤 컨테이너에 대 한 자세한 내용은 ActiveX 컨트롤 컨테이너: 프로그래밍 ActiveX 컨트롤은 ActiveX 컨트롤 컨테이너에서.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::GetProperty

CWnd::SetProperty

COleDispatchDriver 클래스

CWnd::CreateControl