Controle ProgressBar

O controle ProgressBar exibe um grafo de barras que altera o comprimento à medida que recebe mensagens de progresso. Esse controle assina o SetProgress ControlEvent. Ele pode assinar um ControlEvent com o nome da ação que está sendo monitorada.

Para obter informações relacionadas, consulte Criar um controle ProgressBar e Adicionar ações personalizadas ao ProgressBar.

Atributos de controle

É possível usar os atributos a seguir com esse controle. Para alterar o valor de um atributo usando um evento, assine o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Attribute. Insira o identificador do ControlEvent na coluna Event.

Identificador de atributo Bit hexadecimal Descrição
Posição Posição do controle na caixa de diálogo. Insira a largura, a altura e as coordenadas do controle do canto esquerdo do controle nas colunas Width, Height, X e Y da tabela Control. Use unidades do instalador para definir o comprimento e a distância.
Progresso   Esse atributo especifica quanto do ProgressBar é preenchido. O atributo é composto por dois inteiros e uma cadeia de caracteres. O primeiro campo inteiro é o número atual de tiques de progresso e o segundo campo inteiro é o número máximo padrão de tiques de progresso (1024). O terceiro campo é uma cadeia de caracteres que é o nome da ação em progresso. Se o número atual de tiques de progresso for maior que o máximo, o instalador o alterará para o máximo. Esse atributo é definido e alterado pelo SetProgress ControlEvent. Você deve assinar o controle para esse evento na tabela EventMapping inserindo SetProgress na coluna Event e Progress na coluna Attribute.
Texto Texto exibido pelo controle. Para definir a fonte e o estilo da fonte de uma cadeia de texto, acrescente à cadeia de caracteres exibidos o prefixo {\style} ou {&style}. Sendo que Style é um identificador listado na coluna TextStyle da tabela TextStyle. Caso nenhum deles esteja presente, mas a propriedade DefaultUIFont seja definida como um estilo de texto válido, essa fonte será usada.
Visível 0x00000000 0x00000001
Controle oculto. Controle visível.
Inclua esse bit na palavra de bit da coluna Attributes na tabela Control para tornar o controle visível ou oculto após a criação.
Você também pode ocultar ou mostrar um controle usando a tabela ControlCondition.
Sunken 0x00000000 0x00000004
Exibe o estilo visual padrão. Exibe o controle com uma aparência 3D em baixo-relevo.
Inclua esses bits na palavra de bit da coluna Attributes da tabela Control.
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 de bit da coluna Attributes da tabela Control.

 

Comentários

Esse controle pode ser criado a partir da classe PROGRESS_CLASS usando a função CreateWindowEx. Ele tem os estilos WS_CHILD e WS_GROUP.