Controlar as configurações, o Assistente de controle de ActiveX do MFC

Use esta página do Assistente para especificar como deseja que o controle se comporte. Por exemplo, baseie o controle de tipos de controle padrão do Windows, otimizar seu comportamento e aparência ou indicar que o controle pode atuar como um recipiente para outros controles.

Para obter mais informações sobre como selecionar as opções desta página para maximizar a eficiência do controle, consulte MFC ActiveX Controls: Optimization.

  • Criar um controle com base em
    Nesta lista, você pode selecionar o tipo de controle a partir do qual o seu controle deve herdar. A lista é um subconjunto das classes de controle que estão disponíveis para CreateWindowEx e controles comuns adicionais, que são especificadas em Commctrl. h. Sua seleção determina o estilo do controle na PreCreateWindow funcionar a nomedoprojetoCtrl.cpp arquivo. For more information, see MFC ActiveX Controls: Subclassing a Windows Control.

    Control

    Description

    BOTÃO

    Um controle de botão do Windows

    COMBOBOX

    Um controle de caixa de combinação do Windows

    EDITAR

    Um controle de caixa de edição do Windows

    CAIXA DE LISTAGEM

    Um controle de caixa de listagem do Windows

    BARRA DE ROLAGEM

    Um controle de barra de rolagem do Windows

    ESTÁTICO

    Um controle estático do Windows

    msctls_hotkey32

    Um controle comum de chave hot

    msctls_progress32

    Uma barra de controle comum de progresso

    msctls_statusbar32

    Uma barra de controle comum de status

    msctls_trackbar32

    Uma faixa da barra de controle comum

    msctls_updown32

    Um botão de rotação (ou para cima para baixo) controle comum

    SysAnimate32

    Um controle comum de animação

    SysHeader32

    Um controle comum de cabeçalho

    SysListView32

    Um controle comum de exibição de lista

    SysTabControl32

    Um controle comum de guia

    SysTreeView32

    Um controle comum de exibição de árvore

  • Ativa quando visível
    Especifica que uma janela é criada para o controle quando ele for acessado. Por padrão, o Activates quando visível opção é selecionada. Se você deseja adiar a ativação do controle até que o recipiente requer a ela (por exemplo, quando um usuário clica o mouse), desmarque essa opção. Quando esse recurso estiver desativado, o controle não aumentam a despesa de criação da janela até que seja necessária. For more information, see Turning off the Activate When Visible Option.

  • Invisível em tempo de execução
    Especifica que o controle não tem nenhuma interface de usuário em tempo de execução. Um timer é um tipo de controle que deseja ser invisível.

  • Tem uma caixa de diálogo sobre
    Especifica que o controle tem o padrão do Windows sobre caixa de diálogo que exibe o número da versão e informações de copyright.

    ObservaçãoObservação

    Como o usuário acessa a Ajuda para o controle depende de como você implementou a Ajuda e se integraram a controle de ajuda com a Ajuda do recipiente. Para obter mais informações sobre como integrar o ajuda a Biblioteca MSDN site, procure "Adicionando sensível ao contexto ajuda para um MFC ActiveX controle".

    Quando você selecionar esta opção, ele insere o AboutBox método na classe de controle de projeto de controle (CnomedoprojetoCtrl.cpp) e adiciona AboutBox ao mapa de despacho do projeto. Por padrão, essa opção é selecionada.

  • Código otimizado de desenho
    Especifica que o recipiente restaura objetos GDI originais automaticamente depois que todos os controles de contêiner, que são desenhados para o mesmo contexto de dispositivo, foram emitidas. Para obter mais informações sobre esse recurso, consulte Optimizing Control Drawing.

  • Ativação sem janelas
    Especifica que o controle não produz uma janela quando ele é ativado. Ativação sem janelas permite que os controles não-retangulares ou transparentes e um controle sem janelas requer menos sobrecarga do sistema que um controle que tem uma janela requer. Não permite um controle sem janelas para um contexto de dispositivo não cortada ou a ativação cintilações. Os recipientes que foram criados antes de 1996 não oferecem suporte a ativação sem janelas. Para obter mais informações sobre como usar essa opção, consulte Providing Windowless Activation.

  • Contexto de dispositivo não cortada
    Substitui COleControl::GetControlFlags no cabeçalho do controle (nomedoprojetoctrl.h) para desativar a chamada para IntersectClipRect feitas por COleControl. Quando você seleciona essa opção, ela oferece uma vantagem de velocidade pequeno. Se você selecionar ativação sem janelas, esse recurso não está disponível. For more information, see Using an Unclipped Device Context.

  • Ativação cintilações
    Elimina as operações de desenho e o acompanhamento visual oscilação que ocorrem entre os estados do controle de ativos e inativos. Se você selecionar ativação sem janelas, esse recurso não está disponível. Quando você definir essa opção, o noFlickerActivate sinalizador é um dos sinalizadores que são retornados por COleControl::GetControlFlags. For more information, see Providing Flicker-Free Activation.

  • Disponível na caixa de diálogo Inserir objeto
    Especifica que o controle estará disponível na Inserir objeto caixa de diálogo para contêineres habilitados. Quando você seleciona essa opção, o afxRegInsertable sinalizador é um dos sinalizadores que são retornados por AfxOleRegisterControlClass. Usando o Inserir objeto caixa de diálogo, um usuário pode inserir recém-criado ou existente objetos em um documento composto.

  • Notificações de ponteiro do mouse quando inativo
    Permite o controle de processo notificações de ponteiro do mouse, se o controle está ativo ou não. Quando você seleciona essa opção, o pointerInactive sinalizador é um dos sinalizadores que são retornados por COleControl::GetControlFlags. Para obter mais informações sobre como usar essa opção, consulte Providing Mouse Interaction While Inactive.

  • Atua como um controle de quadro simples
    Especifica que o controle é um recipiente para outros controles, definindo a OLEMISC_SIMPLEFRAME bit para o controle. Para obter mais informações, sobre o Biblioteca MSDN site, procure "Confinamento de Site de quadro simples".

  • Carrega a propriedades de forma assíncrona
    Permite que a redefinição de dados assíncronas anteriores e inicia uma nova carga da propriedade do controle assíncrona.

Consulte também

Referência

Assistente de controle de ActiveX do MFC

Configurações de aplicativo, o Assistente de controle de ActiveX do MFC

Controlar nomes, Assistente de controle de ActiveX do MFC

Histórico de alterações

Date

History

Motivo

Julho de 2010

Restaurada neste documento, que tinha sido descartado por engano em uma versão anterior.

Correção de bug de conteúdo.