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.