Configurações de controle, Assistente de Controle ActiveX MFC
Use esta página do assistente para especificar como você deseja que o controle para se comportar. Por exemplo, você pode basear o controle em tipos padrão de controle do windows, otimizar seu comportamento e a aparência, ou para indicar que o controle pode atuar como um contêiner para outros controles.
Para obter mais informações sobre como selecionar opções desta página maximizar a eficiência de controle, consulte Controles ActiveX MFC: otimização.
Crie o controle baseia
Nessa lista, você pode selecionar o tipo de controle do seu controle deve ser herdada. A lista é um subconjunto das classes de controle que estão disponíveis para CreateWindowEx e os controles comuns adicionais que são especificados em commctrl.h. Sua seleção determina o estilo de controle na função de PreCreateWindow no arquivo de ProjNameCtrl.cpp. Para obter mais informações, consulte Controles ActiveX MFC: subclasses de um controle do Windows.Controle
Descrição
BOTÃO
Um controle de botão do windows
CAIXA FROM COMBINAÇÃO
Um controle da caixa de combinação do windows
EDIÇÃO
Um controle da caixa de edição do windows
LISTBOX
Um controle na caixa de listagem do windows
BARRA DE ROLAGEM
Um controle da barra de rolagem do windows
STATIC
Um controle estático do windows
msctls_hotkey32
Um controle comuns de tecla de acesso
msctls_progress32
Um controle comuns da barra de progresso
msctls_statusbar32
Um controle comuns da barra de status
msctls_trackbar32
Um controle terrestres comuns da barra de controle
msctls_updown32
Um controle mais comum do botão de rotação (ou o up-down)
SysAnimate32
Um controle comuns de animação
SysHeader32
Um controle mais comum do cabeçalho
SysListView32
Um controle comuns de exibição de lista
SysTabControl32
Um controle comuns da guia
SysTreeView32
Um controle comuns de exibição de árvore
Ativa quando visível
Especifica que uma janela é criada para o controle quando é acessada. Por padrão, a opção de Ativa quando visível é selecionada. Se você deseja adiar a ativação de controle até que o contêiner para exigir (por exemplo, quando um usuário clica no mouse), desmarque essa opção. Quando esse recurso está, o controle não imponha a despesa de criação da janela até que seja necessário. Para obter mais informações, consulte Desativando a opção Ativar Quando Visível.Invisível em tempo de execução
Especifica que o controle não tem nenhuma interface do usuário em tempo de execução. Um timer é um tipo de controle que talvez você queira ser invisível.Tem cerca de uma caixa de diálogo da caixa
Especifica que o controle tiver a caixa de diálogo padrão de Sobre do windows, que exibe informações de número de versão e os direitos reservados.Dica
Como os acessa o ajuda do controle depende de como você implementar a ajuda e se você tem a ajuda do controle com a ajuda do contêiner.Para obter mais informações sobre como integrar a ajuda, A Biblioteca MSDN no site, procure “adicionando ajuda contextual a um controle ActiveX de MFC”.
Quando você selecionar essa opção, insere o método de controle de AboutBox na classe do controle de projeto (2.0ProjNameCtrl.cpp C) e adiciona AboutBox no mapa da expedição do projeto. Por padrão, esta opção é selecionada.
Código otimizado de desenho
Especifica que o contêiner restaura os objetos originais de GDI automaticamente depois que todos os controles de contêineres, que são desenhados no mesmo contexto do dispositivo, foram extraídos. Para obter mais informações sobre esse recurso, consulte Otimizando o desenho de controle.Ativação sem o windows
Especifica que o controle não gerencia uma janela quando está ativado. A ativação sem o windows permite controles nonrectangular ou transparentes, e um controle sem o windows requer menos sobrecarga do sistema do que um controle que tem uma janela necessário. Um controle sem o windows não permite um contexto unclipped de dispositivo ou uma ativação cintilação- livre. Os contêineres que foram criados antes de 1996 não dão suporte à ativação sem o windows. Para obter mais informações sobre como usar essa opção, consulte Fornecendo ativação sem janelas.Contexto Unclipped de dispositivo
As substituições COleControl::GetControlFlags no cabeçalho de controle (projnamectrl.h) para desabilitar a chamada a IntersectClipRect feitas por COleControl. Quando você selecionar essa opção, fornece uma pequena vantagem da velocidade. Se você selecionar Ativação sem o windows, este recurso não está disponível. Para obter mais informações, consulte Usando um contexto de dispositivo não recortado.ativação Cintilação-livre
Eliminar as operações de desenho e a cintilação visual de rastreamento que ocorrem entre os estados ativas e inativas do controle. Se você selecionar Ativação sem o windows, este recurso não está disponível. Quando você definir esta opção, o sinalizador de noFlickerActivate é um dos sinalizadores que são retornados por COleControl::GetControlFlags. Para obter mais informações, consulte Fornecendo ativação sem cintilação.Disponível na caixa de diálogo do objeto de inserção
Especifica que o controle estará disponível na caixa de diálogo de Inserir objeto para contêineres habilitados. Quando você selecionar essa opção, o sinalizador de afxRegInsertable é um dos sinalizadores que são retornados por AfxOleRegisterControlClass. Usando a caixa de diálogo Inserir objeto , um usuário pode inserir objetos criados recentemente ou existentes em um documento composto.Notificações do ponteiro do mouse em quando inativo
Habilita o controle para processar mensagens de notificação do ponteiro do mouse em, se o controle está ativo ou não. Quando você selecionar essa opção, o sinalizador de pointerInactive é um dos sinalizadores que são retornados por COleControl::GetControlFlags. Para obter mais informações sobre como usar essa opção, consulte Fornecendo interação do mouse enquanto inativo.Atua como um controle simples do quadro
Especifica que o controle é um contêiner para outros controles definindo o bit de OLEMISC_SIMPLEFRAME para o controle. Para obter mais informações, A Biblioteca MSDN no site, pesquise “a retenção simples de sites do quadro”.Carrega propriedades de forma assíncrona
Habilita uma redefinição de todos os dados assíncronas anteriores e inicia uma nova carga da propriedade assíncrono do controle.
Consulte também
Referência
Assistente de controle ActiveX MFC
Configurações do aplicativo, Assistente de Controle ActiveX MFC