MFC - Controle Activex
A ActiveX control container é um programa pai que fornece o ambiente para a execução de um controle ActiveX (anteriormente OLE).
O controle ActiveX é um controle que usa tecnologias Microsoft ActiveX.
ActiveX não é uma linguagem de programação, mas sim um conjunto de regras de como os aplicativos devem compartilhar informações.
Os programadores podem desenvolver controles ActiveX em uma variedade de linguagens, incluindo C, C ++, Visual Basic e Java.
Você pode criar um aplicativo capaz de conter controles ActiveX com ou sem MFC, mas é muito mais fácil de fazer com MFC.
Vejamos um exemplo simples de adicionar controles ActiveX em seu aplicativo baseado em caixa de diálogo MFC.
Step 1 - Clique com o botão direito do mouse na caixa de diálogo na janela do designer e selecione Inserir controle ActiveX.
Step 2 - Selecione o Microsoft Picture Clip Control e clique em OK.
Step 3 - Redimensione o controle Imagem e, na janela Propriedades, clique no campo Imagem.
Step 4- Procure a pasta que contém Imagens. Selecione qualquer imagem.
Step 5 - Ao executar este aplicativo, você verá a seguinte saída.
Vamos dar uma olhada em outro exemplo simples.
Step 1 - Clique com o botão direito na caixa de diálogo da janela do designer.
Step 2 - Selecione Inserir controle ActiveX.
Step 3 - Selecione o Microsoft ProgressBar Control 6.0 e clique em OK.
Step 4 - Selecione a barra de progresso e defina sua Orientação na janela Propriedades para 1 – ccOrientationVertical.
Step 5 - Adicionar variável de controle para a barra de progresso.
Step 6 - Adicione o seguinte código no OnInitDialog ()
m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);
Step 7 - Ao executar este aplicativo novamente, você verá a barra de progresso na direção vertical também.