Partilhar via


Classes de wrapper

Quando Inserir um controle em um projeto 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 gravar um classe wrapper para o controle.Dependendo de como você pretende manipular programaticamente o controle, você precisará escrever um ou mais classes de wrapper do controle.

A classe wrapper está disponível para cada um dos coclasses no arquivo de biblioteca (.tlb) do tipo do controle.O controle wrapper classe deve ser o nome do controle como prefixado a letra C.

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

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

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

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

Consulte também

Referência

Usando controles ActiveX

Modificação em time de execução comportamento do controle