MFC - Activex Control
Un ActiveX control container è un programma padre che fornisce l'ambiente per l'esecuzione di un controllo ActiveX (ex OLE).
Il controllo ActiveX è un controllo che utilizza le tecnologie Microsoft ActiveX.
ActiveX non è un linguaggio di programmazione, ma piuttosto un insieme di regole su come le applicazioni dovrebbero condividere le informazioni.
I programmatori possono sviluppare controlli ActiveX in una varietà di linguaggi, inclusi C, C ++, Visual Basic e Java.
È possibile creare un'applicazione in grado di contenere controlli ActiveX con o senza MFC, ma è molto più semplice da eseguire con MFC.
Esaminiamo un semplice esempio di aggiunta di controlli ActiveX nella tua applicazione basata su finestre di dialogo MFC.
Step 1 - Fare clic con il pulsante destro del mouse sulla finestra di dialogo nella finestra di progettazione e selezionare Inserisci controllo ActiveX.
Step 2 - Seleziona il Microsoft Picture Clip Control e fai clic su OK.
Step 3 - Ridimensionare il controllo Immagine e nella finestra Proprietà fare clic sul campo Immagine.
Step 4- Sfoglia la cartella che contiene le immagini. Seleziona un'immagine qualsiasi.
Step 5 - Quando esegui questa applicazione, vedrai il seguente output.
Diamo uno sguardo a un altro semplice esempio.
Step 1 - Fare clic con il pulsante destro del mouse sulla finestra di dialogo nella finestra di progettazione.
Step 2 - Seleziona Inserisci controllo ActiveX.
Step 3 - Seleziona Microsoft ProgressBar Control 6.0, fai clic su OK.
Step 4 - Seleziona la barra di avanzamento e imposta il suo Orientamento nella finestra Proprietà su 1 – ccOrientationVertical.
Step 5 - Aggiungi variabile di controllo per la barra di avanzamento.
Step 6 - Aggiungere il codice seguente in OnInitDialog ()
m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);
Step 7 - Quando esegui nuovamente questa applicazione, vedrai anche la barra di avanzamento in direzione verticale.