Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção contém informações sobre os elementos de programação usados com controles de barra de controle.
Súmulas
| Tópico | Conteúdo |
|---|---|
| sobre controles de barra de controle | Uma barra de controle é uma janela que contém um controle deslizante (às vezes chamado de polegar) em um canal e marcas de escala opcionais. Quando o usuário move o controle deslizante, usando o mouse ou as teclas de direção, a barra de controle envia mensagens de notificação para indicar a alteração. |
| usando controles de barra de controle | Esta seção fornece detalhes de implementação e exemplos para controles de barra de controle. |
Mensagens
| Tópico | Conteúdo |
|---|---|
| TBM_CLEARSEL | Limpa o intervalo de seleção atual em uma barra de controle. |
| TBM_CLEARTICS | Remove as marcas de escala atuais de uma barra de controle. Essa mensagem não remove as marcas de primeiro e último tique, que são criadas automaticamente pela barra de controle. |
| TBM_GETBUDDY | Recupera o identificador para uma janela do amigo do controle de barra de controle em um determinado local. O local especificado é relativo à orientação do controle (horizontal ou vertical). |
| TBM_GETCHANNELRECT | Recupera o tamanho e a posição do retângulo delimitador para o canal de uma barra de controle. (O canal é a área sobre a qual o controle deslizante se move. Ele contém o realce quando um intervalo é selecionado.) |
| TBM_GETLINESIZE | Recupera o número de posições lógicas que o controle deslizante da barra de faixa move em resposta à entrada do teclado das teclas de direção, como as teclas ou teclas. As posições lógicas são os incrementos inteiros no intervalo de posições de controle deslizante mínimo a máximo da barra de controle deslizante. |
| TBM_GETNUMTICS | Recupera o número de marcas de escala em uma barra de controle. |
| TBM_GETPAGESIZE | Recupera o número de posições lógicas que o controle deslizante da barra de controle move em resposta à entrada do teclado, como as teclas ou a entrada do mouse, como cliques no canal da barra de controle. As posições lógicas são os incrementos inteiros no intervalo de posições de controle deslizante mínimo a máximo da barra de controle deslizante. |
| TBM_GETPOS | Recupera a posição lógica atual do controle deslizante em uma barra de controle. As posições lógicas são os valores inteiros no intervalo da barra de faixa de posições de controle deslizante mínimo a máximo. |
| TBM_GETPTICS | Recupera o endereço de uma matriz que contém as posições das marcas de escala para uma barra de controle. |
| TBM_GETRANGEMAX | Recupera a posição máxima para o controle deslizante em uma barra de controle. |
| TBM_GETRANGEMIN | Recupera a posição mínima para o controle deslizante em uma barra de controle. |
| TBM_GETSELEND | Recupera a posição final do intervalo de seleção atual em uma barra de controle. |
| TBM_GETSELSTART | Recupera a posição inicial do intervalo de seleção atual em uma barra de controle. |
| TBM_GETTHUMBLENGTH | Recupera o comprimento do controle deslizante em uma barra de controle. |
| TBM_GETTHUMBRECT | Recupera o tamanho e a posição do retângulo delimitador para o controle deslizante em uma barra de faixa. |
| TBM_GETTIC | Recupera a posição lógica de uma marca de escala em uma barra de controle. A posição lógica pode ser qualquer um dos valores inteiros no intervalo de posições de controle deslizante mínimo a máximo da barra de controle deslizante. |
| TBM_GETTICPOS | Recupera a posição física atual de uma marca de escala em uma barra de controle. |
| TBM_GETTOOLTIPS | Recupera o identificador para o controle de dica de ferramenta atribuído à barra de controle, se houver. |
| TBM_GETUNICODEFORMAT | Recupera o sinalizador de formato de caractere Unicode para o controle. |
| TBM_SETBUDDY | Atribui uma janela como a janela do amigo para um controle de barra de controle. As janelas do amigo trackbar são exibidas automaticamente em um local relativo à orientação do controle (horizontal ou vertical). |
| TBM_SETLINESIZE | Define o número de posições lógicas que o controle deslizante da barra de faixa move em resposta à entrada do teclado das teclas de direção, como as teclas ou as teclas. As posições lógicas são os incrementos inteiros no intervalo de posições de controle deslizante mínimo a máximo da barra de controle deslizante. |
| TBM_SETPAGESIZE | Define o número de posições lógicas que o controle deslizante da barra de faixa move em resposta à entrada do teclado, como as teclas ou a entrada do mouse, como cliques no canal da barra de controle. As posições lógicas são os incrementos inteiros no intervalo de posições de controle deslizante mínimo a máximo da barra de controle deslizante. |
| TBM_SETPOS | Define a posição lógica atual do controle deslizante em uma barra de controle. |
| TBM_SETPOSNOTIFY | Define a posição lógica atual do controle deslizante em uma barra de controle. |
| TBM_SETRANGE | Define o intervalo de posições lógicas mínimas e máximas para o controle deslizante em uma barra de controle. |
| TBM_SETRANGEMAX | Define a posição lógica máxima para o controle deslizante em uma barra de controle. |
| TBM_SETRANGEMIN | Define a posição lógica mínima para o controle deslizante em uma barra de controle. |
| TBM_SETSEL | Define as posições inicial e final para o intervalo de seleção disponível em uma barra de controle. |
| TBM_SETSELEND | Define a posição lógica final do intervalo de seleção atual em uma barra de controle. Essa mensagem será ignorada se a barra de controle não tiver o estilo TBS_ENABLESELRANGE. |
| TBM_SETSELSTART | Define a posição lógica inicial do intervalo de seleção atual em uma barra de controle. Essa mensagem será ignorada se a barra de controle não tiver o estilo TBS_ENABLESELRANGE. |
| TBM_SETTHUMBLENGTH | Define o comprimento do controle deslizante em uma barra de controle. Essa mensagem será ignorada se a barra de controle não tiver o estilo TBS_FIXEDLENGTH. |
| TBM_SETTIC | Define uma marca de escala em uma barra de controle na posição lógica especificada. |
| TBM_SETTICFREQ | Define a frequência de intervalo para marcas de escala em uma barra de controle. Por exemplo, se a frequência for definida como dois, uma marca de escala será exibida para cada outro incremento no intervalo da barra de faixa. A configuração padrão para a frequência é uma; ou seja, cada incremento no intervalo está associado a uma marca de escala. |
| TBM_SETTIPSIDE | Posiciona um controle de dica de ferramenta usado por um controle de barra de controle. Controles de barra de controle que usam as dicas de ferramenta de exibição de estilo TBS_TOOLTIPS. |
| TBM_SETTOOLTIPS | Atribui um controle de dica de ferramenta a um controle de barra de controle. |
| TBM_SETUNICODEFORMAT | Define o sinalizador de formato de caractere Unicode para o controle. Essa mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução, em vez de precisar recriar o controle. |
Notificações
| Tópico | Conteúdo |
|---|---|
| NM_CUSTOMDRAW (barra de controle) | Enviado por um controle de barra de controle para notificar suas janelas pai sobre operações de desenho. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
| NM_RELEASEDCAPTURE (barra de controle) | Notifica a janela pai de um controle de barra de rastreamento de que o controle está liberando a captura do mouse. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
| TRBN_THUMBPOSCHANGING | Notifica que a posição do polegar em uma barra de controle está mudando. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. |
Constantes
| Tópico | Conteúdo |
|---|---|
| valores de desenho personalizados | Esta seção lista os valores usados para identificar as partes de um controle de barra de controle. |
| estilos de controle de barra de controle | Esta seção contém informações sobre os estilos usados com controles de barra de controle. |