HTML 파일에서 다음과 같이 ActiveX콘트롤로 인수를 넘겨줄때
<OBJECT ..............>
<PARAM NAME="COUNT" VALUE="5">
</OBJECT>
// .h 파일
class ATL_NO_VTABLE CTestControl :
...
public IPersistPropertyBagImpl<CTestControl> // 인터페이스 상속
...
{
...
STDMETHOD(Load)(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog); // 오버라이딩
}
// .cpp 파일
// 함수 구현
STDMETHODIMP CTestControl ::Load(LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog)
{
CComVariant vtVal ;
// COUNT 값
HRESULT hr = pPropBag->Read(L"COUNT", &vtVal, pErrorLog) ;
if (SUCCEEDED(hr) && VT_BSTR == vtVal.vt)//형검사
{
USES_CONVERSION;
char* pszVal = OLE2A(vtVal.bstrVal);
put_UploadFileCount(atoi(pszVal)) ; //Param값 넘기기
}
return S_OK ;
}
출처 : 데브피아