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