Partilhar via


Como eu Deal com controles licenciados?

Se você precisar hospedar controles licenciados ou controles que têm Outros inicialização especializada precisa, você precisará criar o controle antes de anexá-lo para uma janela de host.Você pode fazer isso usando as seguintes etapas:

  1. Criar o controle (por exemplo, use IClassFactory2).

  2. Inicializar o controle (por exemplo, telefonar IPersistStreamInit::New or IPersistStreamInit::Load).

  3. Criar um Classe CAxWindow2T objeto.

  4. De telefonarCAxWindow::criar com uma seqüência vazia sistema autônomo o título (Isso criará um "AtlAxWin80" janela e o host de objeto sem carregar um controle).

  5. De telefonarCAxWindow::QueryHost para obter o IAxWinHostWindow interface do objeto host.

  6. De telefonarIAxWinHostWindow::AttachControl anexar controle que recém-criado ao seu contêiner.

Consulte também

Conceitos

Contenção de controle ATL perguntas freqüentes