Partilhar via


Classes de invólucro

Quando você Inserir um controle em um projeto do Visual C++, classes de wrapper para o controle não são incluídos por padrão. No entanto, se você quiser modificar o comportamento do controle, você pode escrever uma classe wrapper para o controle. Dependendo de como você pretende manipular o controle programaticamente, você precisa escrever uma ou mais das classes de invólucro do controle.

Uma classe de wrapper está disponível para cada um dos coclasses de no arquivo de biblioteca (. tlb) do tipo do controle. Classe de wrapper do controle deve ser o nome do controle prefixado pela letra c.

Para obter mais informações sobre a funcionalidade das classes wrapper, consulte o modelo de objeto para a tecnologia de base do controle.

Usando CWnd::GetDlgItem também requer a classes de invólucro porque o valor de retorno deve ser convertido para a classe de controle. For example:

CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));

Lendo o arquivo. idl de gerado, você pode determinar quais propriedades, métodos e eventos são expostos por um controle, bem como ver declarações de função do método e assessor diretamente. Informações adicionais podem ser obtidas do controle usando o Visualizador de objeto OLE/COM.

Consulte também

Referência

Usando controles de ActiveX

Modificando o comportamento de tempo de execução de um controle