Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Usa esta página do assistente para especificar como queres que o controlo se comporte. Por exemplo, pode basear o controlo nos tipos de controlo padrão do Windows, otimizar o seu comportamento e aparência, ou indicar que o controlo pode funcionar como um contentor para outros controlos.
Para mais informações sobre como selecionar opções nesta página para maximizar a eficiência do controlo, consulte MFC ActiveX Controls: Optimization.
Lista UIElement
Criar controlo baseado em
Nesta lista, pode selecionar o tipo de controlo do qual o seu controlo deve herdar. A lista é um subconjunto das classes de controlo disponíveis para
CreateWindowExe controlos adicionais comuns especificados em commctrl.h. A sua seleção determina o estilo do controlo naPreCreateWindowfunção no ficheiro ProjNameCtrl.cpp. Para mais informações, veja Controlos MFC ActiveX: Subclassing a Windows Control.Controlo Description BOTÃO Um controlo de botão do Windows COMBOBOX Um controlo de caixa combo do Windows EDIT Um controlo de caixa de edição para Windows LISTBOX Um controlo de caixa de lista do Windows BARRA DE ROLAGEM Um controlo de barra de scroll do Windows ESTÁTICA Um controlo estático do Windows msctls_hotkey32 Um controlo comum de tecla de atalho msctls_progress32 Uma barra de progresso controlo comum msctls_statusbar32 Uma barra de estado controlo comum msctls_trackbar32 Um controlo comum com barra de trilho msctls_updown32 Um botão de rotação (ou controlo para cima-baixo) comum SysAnimate32 Um controlo comum de animação SysHeader32 Um controlo comum de cabeçalho SysListView32 Um controlo comum em vista de lista SysTabControl32 Um controlo comum tab SysTreeView32 Um controlo comum de vista em árvore Ativa-se quando visível
Especifica que uma janela é criada para o controlo quando este é acedido. Por defeito, a opção Ativar quando visível está selecionada. Se quiser adiar a ativação do controlo até que o contentor o exija (por exemplo, quando um utilizador clica com o rato), despeje esta opção. Quando esta funcionalidade está desligada, o controlo não suporta o custo de criação de janelas até que seja necessário. Para mais informações, consulte Desligar a opção Ativar Quando Visível.
Invisível em tempo de execução
Especifica que o controlo não tem interface de utilizador em tempo de execução. Um temporizador é um tipo de controlo que talvez queiras manter invisível.
Tem uma caixa de diálogo Sobre
Especifica que o controlo tem a caixa de diálogo padrão Sobre o Windows, que mostra o número de versão e informações de direitos de autor.
Observação
A forma como o utilizador acede à ajuda para o controlo depende de como implementou a ajuda e se integrou a ajuda de controlo com a ajuda do contentor.
Quando seleciona esta opção, insere o
AboutBoxmétodo de controlo na classe de controlo do projeto (CProjNameCtrl.cpp) e adiciona o AboutBox ao mapa de despacho do projeto. Por padrão, essa opção é selecionada.Código de desenho otimizado
Especifica que o contentor restaura automaticamente os objetos GDI originais depois de todos os controlos do contentor, que são desenhados para o mesmo contexto do dispositivo, terem sido desenhados. Para mais informações sobre esta funcionalidade, consulte Otimização do Desenho de Controlo.
Ativação sem janelas
Especifica que o controlo não produz uma janela quando é ativado. A ativação sem janelas permite controlos não retangulares ou transparentes, e um controlo sem janelas exige menos sobrecarga do sistema do que um controlo com janela. Um controlo sem janelas não permite um contexto de dispositivo sem clipe nem ativação sem cintilação. Contentores criados antes de 1996 não suportam ativação sem janelas. Para mais informações sobre como usar esta opção, consulte Disponibilizar Ativação Sem Janelas.
Contexto do dispositivo desclipado
Sobrepõe o COleControl::GetControlFlags no cabeçalho de controlo (projnamectrl.h) para desativar a chamada feita por
IntersectClipRectCOleControl. Ao selecionar esta opção, oferece uma pequena vantagem de velocidade. Se selecionar ativação sem janelas, esta funcionalidade não está disponível. Para mais informações, consulte Utilização de um Contexto de Dispositivo Desclipado.Ativação sem cintilação
Elimina as operações de desenho e o cintilar visual que ocorre entre os estados ativo e inativo do controlo. Se selecionar ativação sem janelas, esta funcionalidade não está disponível. Quando defines esta opção, a
noFlickerActivateflag é uma das flags que são devolvidas pelo COleControl::GetControlFlags. Para mais informações, consulte Disponibilização Flicker-Free Ativação.Disponível no diálogo Inserir Objeto
Especifica que o controlo estará disponível na caixa de diálogo Inserir Objeto para contentores ativados. Quando seleciona esta opção, o
afxRegInsertableflag é um dos flags que são devolvidos porAfxOleRegisterControlClass. Ao usar a caixa de diálogo Inserir Objeto , um utilizador pode inserir objetos recém-criados ou existentes num documento composto.Notificações do ponteiro do rato quando inativo
Permite que o controlo processe notificações de ponteiros do rato, esteja o controlo ativo ou não. Quando seleciona esta opção, o
pointerInactiveflag é um dos flags que são devolvidos pelo COleControl::GetControlFlags. Para mais informações sobre como usar esta opção, consulte Proporcionar Interação com o Rato enquanto Inativo.Funciona como um simples controlo de frames
Especifica que o controlo é um contentor para outros controlos, definindo o bit OLEMISC_SIMPLEFRAME para o controlo. Para mais informações, consulte Contenção Simples do Sítio de Frame.
Carrega propriedades de forma assíncrona
Permite um reset de quaisquer dados assíncronos anteriores e inicia uma nova carga da propriedade assíncrona do controlo.
Consulte também
Assistente de Controlo MFC ActiveX
Definições de Aplicação, Assistente de Controlo MFC ActiveX
Nomes de Controlo, Assistente de Controlo MFC ActiveX