MFC - formant Activex

Na ActiveX control container to program nadrzędny, który dostarcza środowisko do działania formantu ActiveX (dawniej OLE).

  • Formant ActiveX to formant wykorzystujący technologie Microsoft ActiveX.

  • ActiveX nie jest językiem programowania, ale raczej zestawem reguł dotyczących sposobu, w jaki aplikacje powinny udostępniać informacje.

  • Programiści mogą tworzyć formanty ActiveX w różnych językach, w tym w C, C ++, Visual Basic i Java.

  • Możesz utworzyć aplikację mogącą zawierać formanty ActiveX z MFC lub bez, ale jest to znacznie łatwiejsze w przypadku MFC.

Przyjrzyjmy się prostemu przykładowi dodawania formantów ActiveX w aplikacji opartej na oknie dialogowym MFC.

Step 1 - Kliknij prawym przyciskiem myszy okno dialogowe w oknie projektanta i wybierz opcję Wstaw formant ActiveX.

Step 2 - Wybierz Microsoft Picture Clip Control i kliknij OK.

Step 3 - Zmień rozmiar elementu sterującego Obraz i w oknie Właściwości kliknij pole Obraz.

Step 4- Przeglądaj folder zawierający zdjęcia. Wybierz dowolne zdjęcie.

Step 5 - Po uruchomieniu tej aplikacji zobaczysz następujące dane wyjściowe.

Spójrzmy na inny prosty przykład.

Step 1 - Kliknij prawym przyciskiem myszy okno dialogowe w oknie projektanta.

Step 2 - Wybierz opcję Wstaw formant ActiveX.

Step 3 - Wybierz Microsoft ProgressBar Control 6.0, kliknij OK.

Step 4 - Wybierz pasek postępu i ustaw jego Orientację w oknie Właściwości na 1 – ccOrientationVertical.

Step 5 - Dodaj zmienną kontrolną dla paska postępu.

Step 6 - Dodaj następujący kod w OnInitDialog ()

m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);

Step 7 - Po ponownym uruchomieniu tej aplikacji zobaczysz również pasek postępu w kierunku pionowym.