Classes wrapper
Quando você inserir um controle em um projeto do Visual C++, classes wrapper para o controle não é incluído por padrão. No entanto, se desejar que a alterar o comportamento de controle, você pode escrever uma classe wrapper para o controle. Dependendo de como você pretende manipular programaticamente o controle, você precisa gravar uma ou mais das classes wrapper do controle.
Uma classe wrapper está disponível para cada um dos coclasses no arquivo de biblioteca de tipos de controle (.tlb). A classe de invólucro de 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 da tecnologia de base do controle.
Usar CWnd::GetDlgItem também requer classes wrapper porque o valor de retorno deve ser convertido para a classe do controle. Por exemplo:
CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));
Lê o arquivo gerado de .idl, você pode determinar quais propriedades, métodos, e eventos são expostas por um controle, bem como consulte declarações do método e de função do acessador diretamente. Informações adicionais podem ser obtidas de controle usando Visualizador de objetos OLE/COM.
Consulte também
Referência
Modificando o comportamento de tempo de execução de um controle