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çã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. |