Nwlapcug.com


Componente ActiveX Tutorial

Componente ActiveX Tutorial


Un componente ActiveX è un applet che può essere scaricato ed eseguito in modo indipendente nel browser Web di Microsoft. Può anche essere "collegato" ed eseguire come una libreria a collegamento dinamico (DLL) all'interno di un'applicazione di contenitore di Windows. Microsoft ha sviluppato la tecnologia Object Linking and Embedding (OLE) nel 1990 e ha aggiunto la funzionalità per creare componenti ActiveX con l'aiuto di framework di applicazione di Visual C++. La terminologia meno recente è stato controlli OCX (controlli OLE), simili ai controlli VBX (Visual Basic). Un'applicazione e il controllo possono inviare e ricevere dati a vicenda tramite l'interfaccia OLE. È possibile utilizzare Microsoft Foundation Classes (MFC) in un progetto Visual C++ per costruire un oggetto di Active X.

Istruzioni

1

Avviare Microsoft Visual Studio dal menu "Start" di Windows.

2

Scorri il menu "File" e selezionare "Nuovo", poi scegliere «Progetto».

3

Nella finestra di dialogo nuovo progetto, espandere "Visual C++" e fare clic su "MFC." Nel riquadro di destra, selezionare "Controllo ActiveX MFC" sotto "Modelli Visual Studio installati".

4

Immettere un nome intuitivo appropriato per il progetto. Ad esempio, "MyFirstActiveXStatusBar" Se avete intenzione di creare una barra di stato di controllo. Immettere un percorso appropriato per il percorso del progetto e il nome del componente ActiveX contro "Nome soluzione." Assegnare al progetto il nome stesso come il componente ActiveX. Se non è già selezionata, selezionare la casella "Crea directory per soluzione". Per essere l'origine del progetto una parte del controllo di versione del codice sorgente, selezionare "Aggiungi a controllo del codice sorgente". Fare clic sul pulsante "OK" per salvare le impostazioni.

5

Selezionare "Impostazioni di controllo" guidata controllo ActiveX MFC che si apre.

6

Per la casella di riepilogo dal titolo "Creare un controllo basato su", scegliere una delle seguenti opzioni: BUTTON, COMBOBOX, EDIT, LISTBOX, SCROLLBAR, STATIC, caldo chiave, barra di avanzamento, barra di stato, pulsante di selezione, animazione, intestazione, visualizzazione elenco, scheda o una visualizzazione albero. Il framework di applicazione Microsoft Visual C++ fornisce tutti questi prototipi comuni del controllo ActiveX. STATIC è anche opzione di un buon livello di principiante per un controllo. Sarà solo visualizzare qualcosa e non prendere qualsiasi input, così non attivo nel vero senso.

7

Controllare il "Attivo quando visibile" e "Flicker-free activation" caselle di controllo. A seconda del tipo di controllo, verifica eventuali caselle di applicano..--per esempio, "Ottimizzato codice di disegno" per un oggetto che coinvolgono grafica pesante. Per una spiegazione di ogni parametro di checkbox, vedere le risorse.

8

Fare clic sul pulsante "Fine" per salvare le modifiche. A seconda del tipo di controllo che è selezionata, Visual Studio genera il codice sorgente scheletro appropriato per il progetto, basato su MFC.

9

Dal menu principale, selezionare "Project" e "Proprietà". Passare a "Proprietà di configurazione" alla sezione "Generale". Si vedrà una voce che legge "Utilizzo di MFC". Questa opzione di default per l'utilizzo di MFC come DLL condivisa. Ciò significa che avete bisogno di DLL MFC per essere nella stessa directory come il controllo di ActiveX (binario) o nel suo percorso di runtime. Modificare l'impostazione per "Usa MFC in una libreria statica." Questo aggiungerà la libreria MFC e non ci sarà nessun errori DLL mancante in fase di esecuzione.

10

Sfogliare il codice sorgente del progetto generato. La procedura guidata dovrebbe aver creato le seguenti classi base:

C < il nome del controllo ActiveX > App, la classe di applicazione derivata da COleControlModule contenente funzioni InitInstance ed ExitInstance. Ad esempio, CMyFirstActiveXStatusBarApp.

C < il nome del controllo ActiveX > Ctrl, derivata dalla classe COleControl, dove la maggior parte delle funzionalità per il componente sarà attuata la classe del controllo ActiveX.

C < il nome del controllo ActiveX > pagine delle proprietà, derivata dalla classe base COlePropertyPage e gestisce la finestra di dialogo pagina delle proprietà del controllo. La procedura guidata ha creato il codice per generare una finestra di dialogo proprietà di pagina predefinito. È possibile aggiungere caratteristiche e proprietà come desiderato.

Consigli & Avvertenze

  • La creazione guidata classe MFC e altre procedure guidate verranno guiderà per aggiungere facilmente le finestre di dialogo per il controllo ActiveX.
  • Trascinando e rilasciando una bitmap GIF non aggiungerà automaticamente come una risorsa di ActiveX in alcune versioni di Visual Studio, inclusi .NET 2003 e 2005. Per aggiungere un file bitmap GIF come una risorsa, è necessario copiare il file alla cartella del progetto con un'estensione GAF. Pulsante destro del mouse sulla risorsa file < il nome del controllo ActiveX > RC sotto "Visualizzazione di risorse" e selezionare "Aggiungi risorsa". Nella finestra di dialogo "Aggiungi risorsa", premere il pulsante "Importa" e selezionare il tuo < imagefilename >. File GAF. Nella finestra di dialogo "Tipo di risorsa personalizzato", immettere "GIF" per tipo di risorsa e premere "OK".
  • È anche possibile utilizzare Active Template Library (ATL di Microsoft) invece di MFC per creare componenti ActiveX in Visual Studio.