Classe de CComControlBase
Essa classe fornece métodos para criar e gerenciar controles de ATL.
Importante |
---|
Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows. |
class ATL_NO_VTABLE CComControlBase
Membros
Typedefs público
Nome |
Descrição |
---|---|
Substituição se a propriedade do estoque de m_nAppearance não é do tipo short. |
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Recupera um ponteiro para a interface solicitada. |
|
Verifique se o parâmetro de iVerb usa IOleObjectImpl::DoVerb por qualquer um que alterna a interface do usuário do controle (iVerb é igual OLEIVERB_UIACTIVATE), define a ação tomada quando o usuário clica duas vezes no controle (iVerb é igual OLEIVERB_PRIMARY), exibe o controle (iVerb é igual a OLEIVERB_SHOW), ou ativa o controle (iVerb é igual OLEIVERB_INPLACEACTIVATE). |
|
Verifique se o parâmetro de iVerb usado por IOleObjectImpl::DoVerb faça com que a interface do usuário do controle alterna e retorna Verdadeiro. |
|
Exibe as páginas de propriedades do controle. |
|
Chamar esse método para instruir o recipiente para redesenhar o controle, ou notificar registrado dissipadores recomendam que a exibição do controle for alterado. |
|
Recupera DISPID_AMBIENT_APPEARANCE, a configuração atual da aparência do controle: 0 para o plano e 1 para 3D. |
|
Recupera DISPID_AMBIENT_AUTOCLIP, um sinalizador que indica se o contêiner suporta o recorte automática da área de exibição do controle. |
|
Recupera DISPID_AMBIENT_BACKCOLOR, a cor do plano de fundo de ambiente para todos os controles, definida pelo recipiente. |
|
Recupera DISPID_AMBIENT_CHARSET, o conjunto de caracteres de ambiente para todos os controles, definido pelo recipiente. |
|
Recupera DISPID_AMBIENT_CODEPAGE, o conjunto de caracteres de ambiente para todos os controles, definido pelo recipiente. |
|
Recupera DISPID_AMBIENT_DISPLAYASDEFAULT, um sinalizador que é Verdadeiro se o contêiner marcou o controle em esse site para ser um botão padrão, e portanto um controle de botão deve si próprio com um quadro mais grosso. |
|
Recupera DISPID_AMBIENT_DISPLAYNAME, o nome do contêiner fornecido para o controle. |
|
Recupera um ponteiro para a interface de ambiente de IFont do recipiente. |
|
Recupera um ponteiro para a interface de ambiente de distribuição de IFontDisp do recipiente. |
|
Recupera DISPID_AMBIENT_FORECOLOR, a cor de ambiente de primeiro plano para todos os controles, definida pelo recipiente. |
|
Recupera DISPID_AMBIENT_LOCALEID, o identificador de linguagem usada pelo recipiente. |
|
Recupera DISPID_AMBIENT_MESSAGEREFLECT, um sinalizador que indica se o contêiner deseja receber mensagens de janela (como) WM_DRAWITEMcomo eventos. |
|
Recupera DISPID_AMBIENT_PALETTE, usado para acessar HPALETTEdo recipiente. |
|
Recupera a propriedade do contêiner especificado por id. |
|
Recupera DISPID_AMBIENT_RIGHTTOLEFT, a direção em que satisfaz é exibida pelo recipiente. |
|
Recupera DISPID_AMBIENT_SCALEUNITS, as unidades de ambiente do recipiente (como polegadas ou centímetros) para rotular exibe. |
|
Recupera DISPID_AMBIENT_SHOWGRABHANDLES, um sinalizador que indica se o contêiner permite que o controle exiba as captura alças para se quando ativo. |
|
Recupera DISPID_AMBIENT_SHOWHATCHING, um sinalizador que indica se o contêiner permite que o controle é exibido com um padrão chocado quando interface do usuário está ativo. |
|
Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, um sinalizador que indica se o contêiner oferece suporte a mnemônicos do teclado. |
|
Recupera DISPID_AMBIENT_TEXTALIGN, o alinhamento de texto preferido pelo contêiner: 0 para o alinhamento geral (números direita para esquerda, texto), 1 para o alinhamento esquerdo, 2 para o centro snapline, e 3 para o alinhamento correto. |
|
Recupera DISPID_AMBIENT_TOPTOBOTTOM, a direção em que satisfaz é exibida pelo recipiente. |
|
Recupera DISPID_AMBIENT_UIDEAD, um sinalizador que indica se o contêiner desejar que o controle para responder às ações da interface do usuário. |
|
Recupera DISPID_AMBIENT_USERMODE, um sinalizador que indica se o contêiner estiver no modo executar- (Verdadeiro) ou o modo de design (Falso). |
|
Retorna o valor do membro m_bRequiresSavede dados. |
|
Recupera os valores de x e y de numerador e de denominador do fator de zoom para um controle alternado para edição in-place. |
|
Faz com que o controle para fazer a transição de estado inativo ao estado que o verbo em iVerb indica. |
|
Chamar esse método para consulte o site do controle para um ponteiro para a interface identificada. |
|
Substitua esse método para desenhar o controle. |
|
OnDrawAdvanced padrão preparar um contexto normalizado de dispositivo desenhando, então chama o método de OnDraw de sua classe de controle. |
|
Verifique se o controle está ativa no lugar e tem um site válido de controle, então informa-se o contêiner que o controle foi perdida o foco. |
|
Verifique que interface do usuário se está em modo de usuário, então ativa-se o controle. |
|
Prepara o contêiner pintando, obtém a área cliente do controle, então chama o método de OnDraw da classe do controle. |
|
Verifique se o controle está ativa no lugar e tem um site válido de controle, então informa-se o contêiner que o controle ganhou o foco. |
|
Substitua esse método para fornecer seus próprios manipuladores de aceleradores de teclado. |
|
Notifica todos os dissipadores consultivos registrados com o suporte de conselhos que o controle foi fechada. |
|
Notifica todos os dissipadores consultivos registrados com o suporte de conselhos os dados do controle que foram alterados. |
|
Notifica todos os dissipadores consultivos registrados com o suporte de conselhos o controle tem que uma nova apelido. |
|
Notifica todos os dissipadores consultivos registrados com o suporte de conselhos o controle que foi salvo. |
|
Notifica todos os dissipadores consultivos registrados que a exibição do controle for alterado. |
|
Coloca ou remove o foco do teclado para ou. |
|
Define o membro m_bRequiresSave de dados ao valor em bDirty. |
Membros públicos de dados
Nome |
Descrição |
---|---|
O sinalizador que indica o controle não pode ser qualquer outro tamanho. |
|
Sinaliza um valor indicando que IDataObjectImpl::GetData e CComControlBase::GetZoomInfo deve definir o tamanho do controle de m_sizeNatural em vez de m_sizeExtent. |
|
Sinaliza um valor indicando que IDataObjectImpl::GetData deve usar unidades e não pixels de HIMETRIC ao desenhar. |
|
O sinalizador que indica o controle está pronto ativo. |
|
O sinalizador que indica o contêiner suporta os recursos de interface e controle OCX96 de IOleInPlaceSiteEx , como controles sem janelas e cintilação- livres. |
|
Sinaliza um valor indicando se o controle negociou com o recipiente sobre o suporte de para recursos de controle OCX96 (como controles cintilação- livres e sem o windows), e se o controle é de janela ou sem o windows. |
|
O sinalizador que indica o controle deseja recompose sua apresentação quando o contêiner altera o tamanho da exibição do controle. |
|
O sinalizador que indica o controle foi alterado desde que foi o exceto o último. |
|
O sinalizador que indica o controle deseja redimensionar sua extensão natural (fisicamente seu tamanho não sofrem escala) quando o contêiner altera o tamanho da exibição do controle. |
|
Sinaliza a indicação de interface de usuário do controle, como menus e barras de ferramentas, são ativos. |
|
O sinalizador que indica o controle estiver usando a região contêiner- fornecida da janela. |
|
o sinalizador que indica o controle foi sem janelas, mas pode ou não pode ser sem janelas agora. |
|
O sinalizador que indica o controle deve ser da janela, mesmo se o contêiner suporta controles sem janelas. |
|
o sinalizador que indica o controle é sem janelas. |
|
Contém uma referência para o identificador de janela associado ao controle. |
|
Uma contagem do número de vezes o contêiner congelou eventos (não aceitar eventos) sem uma aproximação amigável interveniente de eventos (aceitação de eventos). |
|
A posição em pixels do controle, expressos nas coordenadas do recipiente. |
|
A extensão do controle em unidades de HIMETRIC (cada unidade é 0,01 mm) para uma exibição específico. |
|
Físico o tamanho do controle em unidades de HIMETRIC (cada unidade é 0,01 mm). |
|
Um ponteiro direto a conexão consultiva no recipiente ( IAdviseSinkcontêineres). |
|
Um objeto de CComDispatchDriver que permite que você recupere e definir as propriedades do recipiente por um ponteiro de IDispatch . |
|
Um ponteiro para o site cliente do controle no recipiente. |
|
Fornece um meio de um padrão consultivas conter conexões entre objetos de dados e recomendar dissipadores. |
|
Um ponteiro ponteiro para a interface de IOleInPlaceSite, de IOleInPlaceSiteEx, ou de IOleInPlaceSiteWindowless do recipiente. |
|
Fornece uma implementação padrão de uma maneira de armazenar conexões consultivas. |
Comentários
Essa classe fornece métodos para criar e gerenciar controles de ATL.classe de CComControl deriva de CComControlBase.Quando você cria um controle padrão ou o controle DHTML usando o assistente de controle de ATL, o assistente derivado automaticamente sua classe de CComControlBase.
Para obter mais informações sobre como criar um controle, consulte tutorial de ATL.Para obter mais informações sobre o assistente de projeto de ATL, consulte o artigo Criando um projeto ATL.
Requisitos
Cabeçalho: atlctl.h