Partilhar via


Control Settings, MFC ActiveX Control Wizard

Use esta página do assistente para especificar como deseja que o controle para se comportar.Por exemplo, você pode basear o controle em tipos padrão de controle do Windows, otimizar sua aparência e comportamento, ou indicar que o controle pode atuar como um contêiner para outros controles.

Para obter mais informações sobre como selecionar opções nesta página maximizar a eficiência de controle, consulte Controles de ActiveX MFC: otimização.

  • Crie o controle baseado sobre
    Na lista, você pode selecionar o tipo de controle que o controle deve herdar.A lista é um subconjunto de 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 do controle na função de PreCreateWindow no arquivo de ProjNameCtrl.cpp.Para obter mais informações, consulte Controles de ActiveX MFC: Subclassificação um controle do Windows.

    Controle

    Descrição

    BOTÃO

    Um controle de botão do Windows

    CAIXA DE COMBINAÇÃO

    Um controle de caixa combo do Windows

    EDIÇÃO

    Um controle de caixa de edição do Windows

    LISTBOX

    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 tecla de acesso

    msctls_progress32

    Um controle comum de barra de progresso

    msctls_statusbar32

    Um controle comum statusbar

    msctls_trackbar32

    Um controle de comum de barra de rastreamento

    msctls_updown32

    Um controle de botão comuns de rotação (ou o up-down)

    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 tabulação

    SysTreeView32

    Um controle comum de modo de exibição de árvore

  • Ativa quando visível
    Especifica que uma janela é criada para o controle quando for acessada.Por padrão, a opção de Ativa quando visível é selecionada.Se você deseja adiar a ativação do controle até que o recipiente para exigir (por exemplo, quando um usuário clica o mouse), desmarque esta opção.Quando este recurso está, o controle não provoca a custo de criação da janela até que está se necessário.Para obter mais informações, consulte Desativando a ativar quando opção visível.

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

  • Tem uma caixa de diálogo " textbox
    Especifica que o controle tem a caixa de diálogo padrão do Windows Sobre , que exibe informações do número de versão e de direitos autorais.

    ObservaçãoObservação

    Como o usuário acessa ajudam para o controle depende de como você tiver implementado ajuda e se você integrada a ajuda do controle com a ajuda do recipiente.Para obter mais informações sobre como integrar a ajuda, Biblioteca MSDN no site, procura “adicionando a ajuda contextual a um controle ActiveX MFC”.

    Quando você seleciona essa opção, insere o método de controle de AboutBox na classe de controle de projeto (CProjNameCtrl.cpp) e adiciona AboutBox no mapa de distribuição do projeto.Por padrão, esta opção está selecionada.

  • Código otimizado de desenho
    Especifica que o recipiente restaurar os objetos de original GDI automaticamente quando todos os controles de contêiner, que são desenhados ao mesmo contexto de dispositivo, são desenhados.Para obter mais informações sobre esse recurso, consulte Otimizando controle desenho.

  • Ativação sem janelas
    Especifica que o controle não produz uma janela quando for ativado.Ativação sem janelas permite controles não retangulares ou transparente, e um controle sem janelas requer menos sobrecarga do sistema de um controle que tenha uma janela requer.Um controle sem janelas não permite um contexto unclipped de dispositivo ou uma ativação cintilação- livre.Contêiners que foram criados antes de 1996 não oferecem suporte a ativação sem janelas.Para obter mais informações sobre como usar esta opção, consulte Fornece ativação sem janelas.

  • Contexto Unclipped de dispositivo
    As substituições COleControl::GetControlFlags no cabeçalho do controle (projnamectrl.h) para desativar a chamada a IntersectClipRect feitas por COleControl.Quando você seleciona essa opção, fornece uma vantagem pequena a velocidade.Se você selecionar Ativação sem janelas, esse recurso não está disponível.Para obter mais informações, consulte Usando um contexto de dispositivo não cortada.

  • ativação Cintilação-livre
    Elimina as operações de desenho e tremulação visual de rastreamento que ocorrem entre os estados ativos e inativos de controle.Se você selecionar Ativação sem janelas, esse recurso não está disponível.Quando você definir essa opção, o sinalizador de noFlickerActivate for um dos sinalizadores que são retornados por COleControl::GetControlFlags.Para obter mais informações, consulte Fornecendo cintilações ativação.

  • Disponível na caixa de diálogo de objeto de inserção
    Especifica que o controle será disponível na caixa de diálogo Inserir objeto contêiner para ativado.Quando você seleciona 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 recém-criado ou existentes em um documento composto.

  • Notificações do ponteiro do mouse quando inativo
    Permite que o controle para processar notificações do ponteiro do mouse, se o controle está ativa ou não.Quando você seleciona 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 esta opção, consulte Fornecendo Mouse interação enquanto inativo.

  • Atua como um controle simples de quadro chave
    Especifica que o controle é um contêiner para outros controles definindo o bit de OLEMISC_SIMPLEFRAME para o controle.Para obter mais informações, Biblioteca MSDN no site, pesquisa para “a confinamento simples de site do quadro”.

  • Carrega propriedades de forma assíncrona
    Permite uma redefinição de todos os dados assíncronas anteriores e iniciar uma nova propriedade de carregamento assíncrono do controle.

Consulte também

Referência

MFC ActiveX Control Wizard

Application Settings, MFC ActiveX Control Wizard

Control Names, MFC ActiveX Control Wizard