次の方法で共有


ActiveX コントロール コンテナー : ActiveX コントロール サポートの手動による有効化

アプリケーションを生成するために MFC アプリケーション ウィザードを使用したときに ActiveX コントロール サポートを有効にしない場合は、このサポートを手動で追加する必要があります。この技術情報は手動で既存の OLE コンテナー アプリケーションへの ActiveX コントロール コンテインメントを追加する手順について説明します。OLE コンテナー ActiveX コントロールが必要かどうかを事前に確認した後、技術情報 MFC ActiveX コントロール コンテナーの作成を参照してください。

[!メモ]

この技術情報は、プロシージャ、およびコードでダイアログ ベースの ActiveX コントロール コンテナー プロジェクトには、という名前の Container と例として Circ という名前の埋め込みコントロールを使用します。

ActiveX コントロールをサポートするには、プロジェクト ファイルの 2 に 1 行のコードを追加します。

  • 次の例のように AfxEnableControlContainerに呼び出しを、作成する MFC アプリケーション ウィザードによってメイン ダイアログの InitInstance 関数 (CONTAINER.CPP で検索)変更する:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
        AfxEnableControlContainer();
    
    
    ...
    
    
    }
    
  • プロジェクトの STDAFX.H のヘッダー ファイルに次のコードを追加します:

    #include <afxdisp.h>        // MFC Automation classes
    

これらの手順を完了すると、 ビルド のメニューの ビルド をクリックして、プロジェクトを再ビルドします。

参照

概念

ActiveX コントロール コンテナー