Compartilhar via


Classe COleControlSite

Fornece suporte a interfaces de controle do lado do cliente personalizados.

class COleControlSite : public CCmdTarget

Membros

Construtores public

Nome

Descrição

COleControlSite::COleControlSite

Constrói um objeto de COleControlSite .

Métodos públicos

Nome

Descrição

COleControlSite::BindDefaultProperty

Associa a propriedade padrão de controle hospedado a uma fonte de dados.

COleControlSite::BindProperty

Associa uma propriedade do controle hospedado a uma fonte de dados.

COleControlSite::CreateControl

Cria um controle ActiveX hospedado.

COleControlSite::DestroyControl

Destrói o controle hospedado.

COleControlSite::DoVerb

Executa um comando específico do controle hospedado.

COleControlSite::EnableDSC

Permite que a fonte de dados para um site do controle.

COleControlSite::EnableWindow

Permite que o site do controle.

COleControlSite::FreezeEvents

Especifica se o site do controle estiver retornando eventos.

COleControlSite::GetDefBtnCode

Recupera o código do botão padrão para o controle hospedado.

COleControlSite::GetDlgCtrlID

Recupera o identificador do controle.

COleControlSite::GetEventIID

Recupera o ID da interface de evento para um controle hospedado.

COleControlSite::GetExStyle

Recupera os estilos estendidos do site do controle.

COleControlSite::GetProperty

Recupera uma propriedade específica do controle hospedado.

COleControlSite::GetStyle

Recupera os estilos de site do controle.

COleControlSite::GetWindowText

Recupera o texto do controle hospedado.

COleControlSite::InvokeHelper

Chamar um método particular do controle hospedado.

COleControlSite::InvokeHelperV

Chamar um método particular do controle hospedado variável com uma lista de argumentos.

COleControlSite::IsDefaultButton

Determina se o controle é o botão padrão na janela.

COleControlSite::IsWindowEnabled

Verifica o estado visível do site do controle.

COleControlSite::ModifyStyle

Altera os estilos estendidos atuais do site do controle.

COleControlSite::ModifyStyleEx

Altera os estilos atuais do site do controle.

COleControlSite::MoveWindow

Altera a posição do site do controle.

COleControlSite::QuickActivate

Rápido ativa o controle hospedado.

COleControlSite::SafeSetProperty

Define uma propriedade ou método do controle sem possibilidade de lançar uma exceção.

COleControlSite::SetDefaultButton

Define o botão padrão na janela.

COleControlSite::SetDlgCtrlID

Recupera o identificador do controle.

COleControlSite::SetFocus

Defina o foco para o site do controle.

COleControlSite::SetProperty

Define uma propriedade específica do controle hospedado.

COleControlSite::SetPropertyV

Define uma propriedade específica do controle hospedado variável com uma lista de argumentos.

COleControlSite::SetWindowPos

Define a posição do site do controle.

COleControlSite::SetWindowText

Define o texto do controle hospedado.

COleControlSite::ShowWindow

Mostra ou oculta o site do controle.

Métodos protegidos

Nome

Descrição

COleControlSite::GetControlInfo

Recupera informações e mnemônicos do teclado para o controle hospedado.

Membros públicos de dados

Nome

Descrição

COleControlSite::m_bIsWindowless

Determina se o controle hospedado é um controle sem janelas.

COleControlSite::m_ctlInfo

Contém informações sobre tratamento de teclado para o controle.

COleControlSite::m_dwEventSink

O cookie de ponto de conexão do controle.

COleControlSite::m_dwMiscStatus

Os diversos estados para o controle hospedado.

COleControlSite::m_dwPropNotifySink

O cookie de IPropertyNotifySink do controle.

COleControlSite::m_dwStyle

Os estilos de controle hospedado.

COleControlSite::m_hWnd

O identificador do site do controle.

COleControlSite::m_iidEvents

O interface identificação do controle hospedado.

COleControlSite::m_nID

A identificação de O controle hospedado.

COleControlSite::m_pActiveObject

Um ponteiro para o objeto de IOleInPlaceActiveObject do controle hospedado.

COleControlSite::m_pCtrlCont

O contêiner do controle hospedado.

COleControlSite::m_pInPlaceObject

Um ponteiro para o objeto de IOleInPlaceObject do controle hospedado.

COleControlSite::m_pObject

Um ponteiro para a interface de IOleObjectInterface do controle.

COleControlSite::m_pWindowlessObject

Um ponteiro para a interface de IOleInPlaceObjectWindowless do controle.

COleControlSite::m_pWndCtrl

Um ponteiro para o objeto da janela para o controle hospedado.

COleControlSite::m_rect

As dimensões do site do controle.

Comentários

Este suporte é principais por significa que um controle ActiveX inserido obtém informações sobre o local e a extensão do seu site de exibição, do apelido, de sua interface do usuário, de suas propriedades de ambiente, e outros recursos fornecidos pelo recipiente. COleControlSite implementa totalmente IOleControlSite, IOleInPlaceSite, IOleClientSite, IPropertyNotifySink, IBoundObjectSite, INotifyDBEvents, interfaces de IRowSetNotify . Além de isso, a interface de IDispatch (fornecendo suporte para propriedades e coletores de eventos de ambiente) é implementada também.

Para criar um site do controle ActiveX usando COleControlSite, derive uma classe de COleControlSite. Em o CWnd- classe derivada do recipiente (por exemplo, para a caixa de diálogo) a substituição a função de CWnd::CreateControlSite .

Hierarquia de herança

CObject

CCmdTarget

COleControlSite

Requisitos

Cabeçalho: afxocc.h

Consulte também

Referência

Classe CCmdTarget

Gráfico da hierarquia

Classe COleControlContainer