DISP_PROPERTY_PARAM

속성에 대 한 별도 액세스 정의 가져오기 및 Set 멤버 함수.

DISP_PROPERTY_PARAM(theClass, pszExternalName, pfnGet, pfnSet, vtPropType, vtsParams )

매개 변수

  • theClass
    클래스의 이름입니다.

  • pszExternalName
    외부 속성 이름입니다.

  • pfnGet
    속성을 가져오는 데 사용 되는 멤버 함수의 이름입니다.

  • pfnSet
    속성을 설정 하는 데 사용 되는 멤버 함수의 이름입니다.

  • vtPropType
    속성의 형식을 지정 하는 값입니다.

  • vtsParams
    공백으로 구분 된 문자열 VTS_ 변형 매개 변수 형식, 매개 변수 마다 하나씩 있습니다.

설명

달리는 DISP_PROPERTY_EX 매크로이 매크로 매개 변수 목록의 속성을 지정할 수 있습니다.이 매개 변수화 하거나 인덱싱된 속성을 구현 하는 데 유용 합니다.

예제

Get 다음 선언을 고려 하 고 구성원 속성에 액세스할 때 특정 행과 열을 요청할 수 있도록 하는 기능 설정:

SHORT GetArray(SHORT row, SHORT column);
void SetArray(SHORT row, SHORT column, SHORT newVal);

이 다음에 해당 DISP_PROPERTY_PARAM 에 있는 컨트롤 디스패치 맵 매크로:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Array", GetArray, SetArray, VT_I2, VTS_I2 VTS_I2 )

또 다른 예로, 고려 다음 get 및 set 함수 멤버:

IDispatch* GetItem(SHORT index1, SHORT index2, SHORT index3);
void SetItem(SHORT index1, SHORT index2, SHORT index3, IDispatch* pVal);

이 다음에 해당 DISP_PROPERTY_PARAM 에 있는 컨트롤 디스패치 맵 매크로:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Item", GetItem, SetItem, VT_DISPATCH, VTS_I2 VTS_I2 VTS_I2)

요구 사항

헤더: afxdisp.h

참고 항목

참조

DISP_PROPERTY_EX

개념

MFC 매크로 전역

기타 리소스

디스패치 맵