Partilhar via


CComControlBase membros

CComControlBase membros de classe são divididos em categorias a seguir:

  • Métodos

  • Métodos de propriedade GetAmbient

  • Membros de dados

  • Definições de tipo

Métodos

CComControlBase

O construtor.

~ CComControlBase

O destruidor.

ControlQueryInterface

Recupera um ponteiro para a interface solicitada.

DoesVerbActivate

Verifica que o iVerb parâmetro usado por IOleObjectImpl::DoVerb um ativa (interface) do controle de usuárioiVerb é igual a OLEIVERB_UIACTIVATE), define a ação tomada quando o usuário clica duas vezes no controle (iVerb é igual a OLEIVERB_PRIMARY), exibe o controle (iVerb é igual a OLEIVERB_SHOW), ou ativa o controle (iVerb é igual a OLEIVERB_INPLACEACTIVATE).

DoesVerbUIActivate

Verifica que o iVerb parâmetro usado por IOleObjectImpl::DoVerb faz com que a interface do usuário do controle para ativar e retorna TRUE.

DoVerbProperties

Exibe páginas de propriedades do controle.

FireViewChange

telefonar Esse método para informar o contêiner para redesenhar o controle ou notificar advise registrados Coletores de que modo de exibição do controle é alterado.

GetDirty

Retorna o valor do membro de dados m_bRequiresSave.

GetZoomInfo

Recupera x e y valores do numerador e denominador de fator de aplicar aplicar zoom para um controle ativado para no local de edição.

InPlaceActivate

Faz com que o controle para fazer a transição do estado de inativo para qualquer estado o verbo em iVerb indica.

InternalGetSite

Chame esse método para consultar o site de controle para um ponteiro para a interface identificado.

OnDraw

Ignore este método para desenhar seu controle.

OnDrawAdvanced

O padrão de OnDrawAdvanced prepara um contexto de dispositivo normalizado para desenhar e, em seguida, chama OnDraw método.

OnKillFocus

Verifica o controle está ativo no local e tem um site de controle válido e informa o contêiner que o controle perdeu o foco.

OnMouseActivate

Verifica que a interface do usuário está no modo de usuário e, em seguida, ativa o controle.

OnPaint

Prepara o contêiner para pintura, obtém a área de cliente do controle e, em seguida, chama OnDraw método.

OnSetFocus

Verificações que o controle está ativo no local tem um site de controle válido e informa o contêiner de controle ganhou o foco.

PreTranslateAccelerator

Ignore este método para fornecer sua própria teclado manipuladores de acelerador.

SendOnClose

Notifica o comunicado todos os receptores registrados com o proprietário da advise o controle foi fechado.

SendOnDataChange

Notifica o comunicado todos os receptores registrados com o proprietário de advise que os dados de controle foi alterado.

SendOnRename

Notifica o comunicado todos os receptores de registrados com o proprietário da advise que o controle tem um novo identificador de origem.

SendOnSave

Notifica o comunicado todos os receptores registrados com o proprietário de advise o controle tiver sido salvo.

SendOnViewChange

Notifica que todos registrado comunicadas PIAs modo de exibição do controle é alterado.

SetControlFocus

Define ou remove o foco do teclado ou para o controle.

SetDirty

Define o membro de dados m_bRequiresSave o valor no bDirty.

Métodos de propriedade GetAmbient

GetAmbientAppearance

Recupera DISPID_AMBIENT_APPEARANCE, a configuração para o controle de aparência corrente: 0 para simples e 1 para 3D.

GetAmbientAutoClip

Recupera DISPID_AMBIENT_AUTOCLIP, um sinalizar que indica se o contêiner oferece suporte a corte automático da área de exibição de controle.

GetAmbientBackColor

Recupera DISPID_AMBIENT_BACKCOLOR, a cor do plano de fundo de ambiente para todos os controles, definidos pelo contêiner.

GetAmbientCharSet

Recupera DISPID_AMBIENT_CHARSET, o ambiente conjunto de caractere para todos os controles, definidos pelo recipiente.

GetAmbientCodePage

Recupera DISPID_AMBIENT_CODEPAGE, o ambiente conjunto de caractere de todos os controles, definidos pelo contêiner.

GetAmbientDisplayAsDefault

Recupera DISPID_AMBIENT_DISPLAYASDEFAULT, um sinalizar é TRUE se o contêiner tiver marcado o controle neste site seja um botão padrão e, portanto, um controle de botão deve desenhar da própria com um quadro mais espesso.

GetAmbientDisplayName

Recupera DISPID_AMBIENT_DISPLAYNAME, o nome o contêiner tem fornecido para o controle.

GetAmbientFont

Recupera um ponteiro para o ambiente do contêiner IFont interface.

GetAmbientFontDisp

Recupera um ponteiro para o ambiente do contêiner IFontDispinterface de distribuição .

GetAmbientForeColor

Recupera DISPID_AMBIENT_FORECOLOR, a cor de primeiro plano ambiente para todos os controles, definidos pelo contêiner.

GetAmbientLocaleID

Recupera DISPID_AMBIENT_LOCALEID, o identificador do linguagem usado pelo contêiner.

GetAmbientMessageReflect

Recupera DISPID_AMBIENT_MESSAGEREFLECT, um sinalizar que indica se o contêiner quer receber mensagens de janela (por exemplo, WM_DRAWITEM) sistema autônomo eventos.

GetAmbientPalette

Recupera DISPID_AMBIENT_PALETTE, usado para acesso HPALETTE.

GetAmbientProperty

Recupera a propriedade do contêiner especificada por id.

GetAmbientRightToLeft

Recupera DISPID_AMBIENT_RIGHTTOLEFT, a direção na qual conteúdo é exibido pelo contêiner.

GetAmbientScaleUnits

Recupera DISPID_AMBIENT_SCALEUNITS, unidades de ambiente do contêiner (sistema autônomo polegadas ou centímetros) para rotular exibe.

GetAmbientShowGrabHandles

Recupera DISPID_AMBIENT_SHOWGRABHANDLES, um sinalizar que indica se o contêiner permite o controle para exibir captar alças para si mesma ao ativo.

GetAmbientShowHatching

Recupera DISPID_AMBIENT_SHOWHATCHING, um sinalizar que indica se o contêiner permite o controle para exibir-se com um padrão hachurado quando a interface do usuário está ativo.

GetAmbientSupportsMnemonics

Recupera DISPID_AMBIENT_SUPPORTSMNEMONICS, um sinalizar que indica se o contêiner oferece suporte a teclado mnemônicos.

GetAmbientTextAlign

Recupera DISPID_AMBIENT_TEXTALIGN, o alinhamento de texto preferido pelo contêiner: 0 para alinhamento geral (números à direita, texto à esquerda), 1 para o alinhamento à esquerda, 2 para alinhamento centralizado e 3 para alinhamento à direita.

GetAmbientTopToBottom

Recupera DISPID_AMBIENT_TOPTOBOTTOM, a direção na qual conteúdo é exibido pelo contêiner.

GetAmbientUIDead

Recupera DISPID_AMBIENT_UIDEAD, um sinalizar indicando se o contêiner deseja o controle para responder a ações de interface do usuário.

GetAmbientUserMode

Recupera DISPID_AMBIENT_USERMODE, um sinalizar que indica se o contêiner está no modo de execução (TRUE) ou o modo de design (FALSE).

Membros de dados

m_bAutoSize

sinalizar que indica que o controle não pode ser qualquer Outros dimensionar.

m_bDrawFromNatural

sinalizar que indica que IDataObjectImpl::GetData e CComControlBase::GetZoomInfo deve conjunto o dimensionar do controle de m_sizeNatural em vez de m_sizeExtent.

m_bDrawGetDataInHimetric

sinalizar que indica que IDataObjectImpl::GetData deve usar HIMETRIC unidades e não pixels ao desenhar.

m_bInPlaceActive

sinalizar que indica que o controle está ativo no local.

m_bInPlaceSiteEx

sinalizar que indica que o contêiner suporta a IOleInPlaceSiteEx interface e OCX96 controlam recursos, sistema autônomo sem janelas e cintilação-disponível controles.

m_bNegotiatedWnd

sinalizar que indica estarem ou não o controle tiver negociado com o contêiner sobre o suporte para recursos de controle de OCX96 (sistema autônomo controles sem janelas e sem cintilações), e se o controle está em janelas ou sem janelas.

m_bRecomposeOnResize

sinalizar que indica que o controle quer para recompor sua apresentação quando o contêiner de dimensionar de exibição do controle é alterado.

m_bRequiresSave

sinalizar que indica que o controle alterou desde a última vez em que foi salvo.

m_bResizeNatural

sinalizar que indica o controle que deseja redimensionar sua extensão natural (seu dimensionar físico sem escala) quando o contêiner mudar dimensionar de exibição do controle.

m_bUIActive

sinalizar que indica a interface de usuário do controle, sistema autônomo, por exemplo, menus e barras de ferramentas está ativo.

m_bUsingWindowRgn

sinalizar que indica que o controle está usando a região da janela fornecida pelo contêiner.

m_bWasOnceWindowless

sinalizar que indica que o controle tiver sido sem janelas, mas pode ou não ser sem janela agora.

m_bWindowOnly

sinalizar que indica que o controle deve ser em janelas, mesmo se o contêiner de oferecer suporte aos controles sem janelas.

m_bWndLess

sinalizar que indica que o controle for sem janelas.

m_hWndCD

Contém uma referência para o identificador da janela associada ao controle.

m_nFreezeEvents

Uma contagem do número de vezes que o contêiner congelou eventos (recusou-se a aceitar eventos) sem um intermediários descongelamento de eventos (aceitação de eventos).

m_rcPos

A posição em pixels do controle, expresso em coordenadas do contêiner.

m_sizeExtent

A extensão do controle em unidades HIMETRIC (cada unidade é 0,01 milímetros) para uma exibição específica.

m_sizeNatural

O dimensionar físico do controle em unidades HIMETRIC (cada unidade é 0,01 milímetros).

m_spAdviseSink

Um ponteiro direto para a conexão comunicado no contêiner do contêiner (IAdviseSink).

m_spAmbientDispatch

A CComDispatchDriver objeto que permite recuperar e conjunto propriedades do contêiner através de um IDispatch ponteiro. Para obter mais informações, consulte Implementing the IDispatch Interface.

m_spClientSite

Um ponteiro para o site do cliente do controle dentro do contêiner.

m_spDataAdviseHolder

Fornece que um padrão de meios Isenção comunicados conexões entre os objetos de dados e aconselha receptores.

m_spInPlaceSite

Um ponteiro para IOleInPlaceSite, IOleInPlaceSiteEx, or IOleInPlaceSiteWindowless ponteiro de interface.

m_spOleAdviseHolder

Fornece uma implementação padrão de uma maneira de manter conexões comunicados.

Definições de tipo

AppearanceType

Substituir se o m_nAppearance propriedade ações não é do tipo curto.

Consulte também

Referência

Classe CComControlBase