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.