Kontenery formantów ActiveX: ręczne włączanie zawierania formantów ActiveX

Gdy Kreator aplikacji MFC jest używany do generowania aplikacji obsługi formantów ActiveX nie została włączona, musisz ręcznie dodać tę obsługę.W tym artykule opisano proces ręcznego dodawania ograniczenia rozprzestrzeniania formantu ActiveX do istniejącej aplikacji kontenera OLE.Jeśli znasz z góry potrzeba obsługi formantów ActiveX w swojej kontenerze OLE, zobacz artykuł Tworzenie kontenera formant ActiveX MFC.

[!UWAGA]

W tym artykule wykorzystano dokończyć ActiveX formant kontenera projekt o nazwie kontener i osadzony formant o nazwie Circ jako przykłady w procedurach i kodu.

Do obsługi formantów ActiveX, należy dodać jeden wiersz kodu do dwóch plików projektu.

  • Zmodyfikuj główne okno dialogowe InitInstance funkcja (znajdujący się w KONTENERZE.CPP) przez Kreatora aplikacji MFC rozmowy w celu AfxEnableControlContainer, jak w następującym przykładzie:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
        AfxEnableControlContainer();
    
    
    ...
    
    
    }
    
  • Dodaj następującą wartość do STDAFX projektu.H pliku nagłówka:

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

Po wykonaniu tych kroków ponownie skompiluj projekt klikając budować na budować menu.

Zobacz też

Koncepcje

Kontenery formantów ActiveX