Partilhar via


Controlo ProgressBar

O controle ProgressBar exibe um gráfico de barras que muda de comprimento à medida que recebe mensagens de progresso. Esse controle assina o SetProgress ControlEvent. Ele pode assinar um ControlEvent nomeado após a ação que está sendo monitorada.

Para obter informações relacionadas, consulte Criação de um controle ProgressBare Adicionando ações personalizadas aoProgressBar .

Atributos de controle

Você pode usar os seguintes atributos com esse controle. Para alterar o valor de um atributo usando um evento, inscreva o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Atributo. Insira o identificador do ControlEvent na coluna Evento.

Identificador de atributo Bit hexadecimal Descrição
Posição Posição do controle na caixa de diálogo. Insira a largura, altura e coordenadas do canto esquerdo do controle nas colunas Largura, Altura, X e Y da tabela Controle . Use unidades de instalação para comprimento e distância.
Progresso   Este atributo especifica quanto da ProgressBar é preenchido. O atributo é composto por dois inteiros e uma cadeia de caracteres. O primeiro campo inteiro é o número atual de ticks de progresso e o segundo campo inteiro é o número máximo padrão de ticks de progresso (1024). O terceiro campo é uma cadeia de caracteres que é o nome da ação em andamento. Se o número atual de ticks de progresso for maior do que o máximo, o instalador o alterará para o máximo. Esse atributo é definido e alterado pelo SetProgress ControlEvent. Você deve inscrever o controle para esse evento na tabela EventMapping inserindo SetProgress na coluna Event e Progress na coluna Attribute.
de texto Texto exibido pelo controle. Para definir a fonte e o estilo de fonte de uma cadeia de texto, prefixe a cadeia de caracteres exibidos com {\style} ou {&style}. Onde style é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedadeDefaultUIFontfor definida como um estilo de texto válido, essa fonte será usada.
visível 0x00000000 0x00000001
Controle oculto. Controlo visível.
Inclua esse bit na palavra bit da coluna Atributos na tabela Controle para tornar o controle visível ou oculto após sua criação.
Você também pode ocultar ou mostrar um controle usando a tabela ControlCondition.
afundado 0x00000000 0x00000004
Exibe o estilo visual padrão. Exibe o controle com uma aparência 3D afundada.
Inclua esses bits na palavra bit na coluna Atributos da tabela Controle de .
RTLRO 0x00000000 0x00000020
O texto no controle é exibido na ordem de leitura da esquerda para a direita. O texto no controle é exibido na ordem de leitura da direita para a esquerda.
Progress95 0x00000000 0x00010000
Barra de progresso desenhada como uma barra contínua. Barra de progresso desenhada como uma série de retângulos.
Inclua esses bits na palavra bit na coluna Atributos da tabela Controle de .

 

Comentários

Esse controle pode ser criado a partir da classe PROGRESS_CLASS usando a funçãoCreateWindowEx. Tem os estilos WS_CHILD e WS_GROUP.