2009-05-20 2 views
1

VC++/MFC에서 ActiveX 컨트롤을 수행했습니다. 그것은 HTML 웹 페이지에 삽입합니다. 이제 html 태그에 매개 변수를 제공하여 구성 할 수 있어야합니다. like : 질문은 어떻게 ActiveX 초기화 중에 이러한 매개 변수를 읽습니까? 필자의 연구에 따르면 IPersistPropertyBag 인터페이스를 통해이를 수행해야하지만 실제로이를 이해하기 위해 몇 가지 코드 예제를 사용할 수 있습니다.읽는 방법 <object><PARAM> VC++/MFC를 사용하여 ActiveX 웹 컨트롤의 속성

VC++의 모든 사례를 알려주십시오.

덕분에, 마이크

답변

2

나는 그 HTML 매개 변수 "영구 저장"매개 변수입니다 내 자신의 질문 ...보기의 액티브 지점에서 기본적으로
을 응답 할 것이다.

<OBJECT ID="activex1" WIDTH=300 HEIGHT=200 
    ... 
    <PARAM NAME="ServerAddress" VALUE="192.168.1.1:1234"> 
    ... 
</OBJECT> 

그리고 당신의 MFC ActiveX 컨트롤 : HTML 파일에 따라서

void Cubcam_activexCtrl::DoPropExchange(CPropExchange* pPX) 
{ 
    ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor)); 
    COleControl::DoPropExchange(pPX); 

    // TODO: Call PX_ functions for each persistent custom property. 
    PX_String(pPX, _T("ServerAddress"), m_serverAddress, _T("")); 
} 
0

재미있는; 당신이 설명하는 방법을 시도해야합니다. 이 작업을 수행하는 방법은 IPersistPropertyBag 인터페이스를 구현하고 Load 메서드를 구현하는 것입니다.

MFC를 사용하지 않았지만 ATL 만 사용했지만 직접 구현했습니다. MFC에서 사용하는 기본 접근법에 이점이 있는지 확인하기 위해 제공 한 솔루션을 조사해야합니다.

관련 문제