Un componente ActiveX è un applet che può essere scaricato ed eseguito in modo indipendente nel browser di Microsoft. Può anche essere " collegato " e gestito come una libreria a collegamento dinamico ( DLL ) all'interno di un'applicazione contenitore di Windows . Microsoft ha sviluppato Object Linking and Embedding tecnologia ( OLE ) nel 1990 , e ha aggiunto la funzione per creare i componenti ActiveX , con l'aiuto di Visual application framework C + + . La terminologia più anziano era OCX Controls ( controlli OLE ) , simili a VBX ( Visual Basic) Controlli . La domanda e il controllo può inviare e ricevere dati tra loro tramite l'interfaccia OLE . È possibile utilizzare Microsoft Foundation Classes ( MFC ) in un progetto di Visual C + + progetto per la costruzione di un oggetto X attivo . Cose che ti serviranno 
 Microsoft Visual Studio 6.0 o superiore ( preferibilmente una versione di Visual Studio . NET ) economici Show More Istruzioni 
 1 
 lancio di Microsoft Visual Studio da Windows menu " Start" . 
 2 
 Aprire il menu "File" e selezionare " Nuovo ", quindi scegliere "Progetto ". 
 3 
 Nel Nuovo finestra di progetto, espandere " Visual C + + " e fare clic su " MFC ". Selezionare " controllo ActiveX MFC " in " Studio modelli installati visivi " nel riquadro a destra. 
 4 
 Inserisci un nome intuitivo adeguata al progetto . Ad esempio, " MyFirstActiveXStatusBar " Se avete intenzione di creare un controllo barra di stato . Immettere un percorso appropriato per il percorso del progetto e il nome del componente ActiveX contro il " Nome soluzione . " Lascia la tua progetto lo stesso nome del componente ActiveX . Seleziona la casella "Crea directory per soluzione " , se non è già selezionata . Per rendere l'origine del progetto una parte del codice sorgente di controllo di versione , selezionare " Aggiungi al controllo del codice sorgente . " Fare clic sul pulsante "OK " per salvare le impostazioni . 
 5 
 Selezionare " Impostazioni di controllo " nella Creazione guidata controllo ActiveX MFC che si apre. 
 6 
 Per la casella di riepilogo dal titolo "Crea controllo basato su ", scegliere una delle seguenti opzioni : BUTTON , ComboBox, EDIT , ListBox , ScrollBar STATICO , hot key , barra di avanzamento , barra di stato , pulsante di selezione , animazione , intestazione , vista elenco , scheda o ad albero . Il Microsoft Visual C + + framework applicazione fornisce tutti questi prototipi di controlli ActiveX comuni . STATICO è anche l'opzione di un principiante buono per un controllo . Mostrerà solamente qualcosa e non prendere alcun input , in modo da non attivo nel vero senso . 
 7 
 controllare la " attiva quando visibili " " attivazione senza sfarfallio " caselle e . A seconda del tipo di controllo , controllare le caselle che si applicano - per esempio , " Ottimizzato codice di disegno " per un oggetto che coinvolge grafica pesante . Vedi Risorse per una spiegazione di ciascun parametro casella di controllo . 
 8 
 Fare clic sul pulsante "Fine" per salvare le modifiche . A seconda del tipo di controllo selezionato , Visual Studio genererà il codice sorgente scheletro appropriato per il progetto , basato su MFC . 
 9 
 Dal menu principale , selezionare "Progetto" e " Proprietà". Passare a "Proprietà di configurazione , " alla sezione "Generale" . Vedrete una voce che dice " Utilizzo di MFC . " Questa opzione predefinita da utilizzare di MFC come DLL condivisa. Ciò significa che è necessario il DLL MFC essere o nella stessa directory del controllo ActiveX ( binario) o nel suo percorso di runtime . Cambiare l'impostazione a " Usa MFC in una libreria statica . " Questo aggiungerà la libreria MFC e non ci saranno errori di DLL mancanti in fase di esecuzione . 
 10 
 Navigare attraverso il codice sorgente del progetto generato . La procedura dovrebbe aver creato le seguenti classi di base: 
 
 - C  , la classe applicazione derivata da COleControlModule contenente funzioni ExitInstance InitInstance e . Ad esempio , CMyFirstActiveXStatusBarApp 
  - . C  Ctrl , la classe del controllo ActiveX derivata dalla classe COleControl , dove la maggior parte delle funzionalità del componente sarà attuato 
  . - C  PropPage , derivato dalla base COlePropertyPage classe , e gestisce finestra di dialogo Proprietà del controllo. La procedura guidata ha creato il codice per generare una finestra di dialogo predefinita pagina Proprietà . È possibile aggiungere caratteristiche e proprietà , se lo desideri .