特定のURLにアクセスするためのコントロール(複合コントロールダイアログペインに埋め込まれたWebブラウザコントロール)を含むActiveXコンポーネントがあります。 URLにアクセスするActiveXコンポーネントは、他のMFCまたはVBプロジェクトで使用できます。使用方法は、ActiveXコンポーネントを登録し(regsvr32 cmdを使用)、「ActiveXコントロールの挿入」を使用してコントロールをダイアログウィンドウに挿入することです。ActiveX(webbrower hosted)プロジェクトを静的ライブラリプロジェクトに変換するにはどうすればいいですか?
今、ActiveXコンポーネントを同じブラウザウィンドウとWebアクセス機能を持つ静的ライブラリに変換する予定です。私はそれをどうするのだろうか?さらに、ブラウザウィンドウ(静的ライブラリ内)を他のMFCプロジェクトでどのように使用できるかについても説明します。それは関数呼び出しを通してですか?利用可能なサンプルプロジェクトはありますか?
Microsoft .NET 2003を開発ツールとして使用しました。
ありがとうございます。
ありがとうアラン! ActiveXを静的ライブラリに変換する理由は、顧客の要件です。私たちの顧客の中には、別のDLLファイルをパッケージに入れたくない人もいます。 MFCまたはATLプロジェクトなど、コードに提供するブラウザコントロールを構築したいこの目標を達成する他の方法はありますか? – bionicoder
shdocvw WebBrowserをホストするMFC/ATL静的ライブラリを作成できるはずです。つまり、ATL/MFCプロジェクトウィザードはCOMコントロールをホストするDLLのみをビルドします。 ATLからActiveXをホストする方法については、http://msdn.microsoft.com/en-us/library/1stby863(VS.71).aspxを参照してください。 shdocvw WebBrowserは、上記の理由(IEのコアコンポーネントとしてインストールされている)のために、静的ライブラリにすることはできません。 –