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.