2009-05-20 9 views
1

VC++/MFCでActiveXコントロールを実行しました。 htmlのWebページに埋め込みます。今私はhtmlタグのパラメータを提供することによってそれを構成することができる必要があります。 like: 質問は、ActiveXの初期化中にこれらのパラメータをどのように読み取るのですか?私の研究によると、IPersistPropertyBagインターフェイスを使って行う必要があることが明らかになりましたが、実際にいくつかのコード例を使ってそのことを理解することができました。閲覧方法<object><PARAM> VC++/MFCを使用したActiveX Webコントロールのプロパティ

VC++の例はどうしますか?ビューのActiveXの点から基本的に

おかげで、 マイク

答えて

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で使用される基本的なアプローチに利点があるかどうかを確認するために提供したソリューションを調べなければなりません。

関連する問題