Usando CSpinButtonCtrl

O botão de rotação control (também conhecido como um para cima para baixo controle) fornece um par de setas que um usuário pode clicar para ajustar um valor.Esse valor é conhecido como o posição atual.A posição permanece dentro do intervalo de botão de rotação.Quando o usuário clica na seta para cima move a posição em direção ao máximo; e quando o usuário clica na seta para baixo, a posição aproxima o mínimo.

O controle de botão de rotação é representado no MFC, o CSpinButtonCtrl classe.

ObservaçãoObservação

Por padrão, o intervalo para o botão de rotação tem o máximo definido para zero (0) e o mínimo definido como 100.Como o valor máximo é menor que o valor mínimo, clicando na seta para cima diminui a posição e clicando na seta para baixo o aumenta.Use CSpinButtonCtrl::SetRange para ajustar esses valores.

Normalmente, a posição atual é exibida em um controle complementar.Controle complementar é conhecido como o janela buddy.Para uma ilustração de um controle de botão de rotação, consulte Sobre controles para cima para baixo na Windows SDK.

Para criar um controle de rotação e uma janela de amigo de controle de edição, Visual Studio, arraste um controle de edição para a janela ou caixa de diálogo e, em seguida, arraste um controle de rotação.Selecione o controle de rotação e defina seu Buddy Automático e Definir Inteiro Buddy propriedades True.Também definir o Alinhamento propriedade; Alinhar à direita é mais comum.Com essas configurações, o controle de edição é definido como a janela buddy porque ela precede diretamente o controle de edição na ordem de tabulação.Controle de edição exibe números inteiros e o controle de rotação é incorporado no lado direito do controle de edição.Opcionalmente, você pode definir o intervalo válido de controle de rotação, usando o CSpinButtonCtrl::SetRange método.Manipuladores de eventos são necessários para a comunicação entre o controle de rotação e a janela buddy porque eles trocam dados diretamente.Se você usar um controle de rotação para algum outro fim, por exemplo, a página em uma seqüência de janelas ou caixas de diálogo, em seguida, adicionar um manipulador para o UDN_DELTAPOS mensagem e executar a ação personalizada lá.

O que você deseja saber mais sobre?

Consulte também

Conceitos

Controles (MFC)