MFC - Botão giratório

UMA Spin ButtonControle (também conhecido como controle up-down) é um par de botões de seta que o usuário pode clicar para aumentar ou diminuir um valor, como uma posição de rolagem ou um número exibido em um controle complementar. é representado porCSpinButtonCtrl classe.

Aqui está a lista de métodos na classe CSpinButtonCtrl -

Sr. Não. Nome e Descrição
1

Create

Cria um controle de botão de rotação e o anexa a um objeto CSpinButtonCtrl.

2

CreateEx

Cria um controle de botão de rotação com os estilos estendidos do Windows especificados e o anexa a um objeto CSpinButtonCtrl.

3

GetAccel

Recupera informações de aceleração para um controle de botão de rotação.

4

GetBase

Recupera a base atual para um controle de botão de rotação.

5

GetBuddy

Recupera um ponteiro para a janela do amigo atual.

6

GetPos

Recupera a posição atual de um controle de botão de rotação.

7

GetRange

Recupera os limites superior e inferior (faixa) para um controle de botão de rotação.

8

SetAccel

Define a aceleração para um controle de botão de rotação.

9

SetBase

Define a base para um controle de botão de rotação.

10

SetBuddy

Define a janela de amigo para um controle de botão giratório.

11

SetPos

Define a posição atual do controle.

12

SetRange

Define os limites superior e inferior (intervalo) para um controle de botão de rotação.

Aqui está a lista de mapeamento de mensagens para o controle do botão giratório.

mensagem Entrada do mapa Descrição
BN_CLICKED ON_BN_CLICKED (<id>, <memberFxn>) A estrutura chama essa função de membro quando o botão é clicado.
BN_DISABLE ON_BN_DISABLE (<id>, <memberFxn>) A estrutura chama essa função de membro quando o botão está desabilitado.
BN_DOUBLECLICKED ON_BN_DOUBLECLICKED (<id>, <memberFxn>) A estrutura chama esta função de membro quando o botão é clicado duas vezes.
BN_PAINT ON_BN_PAINT (<id>, <memberFxn>) A estrutura chama essa função de membro quando um aplicativo faz uma solicitação para redesenhar um botão.

Vejamos um exemplo simples de botão de rotação criando um novo aplicativo baseado em diálogo MFC.

Step 1 - Adicione um controle de rotação e um controle de edição da caixa de ferramentas.

Step 2 - Vá para as Propriedades do Spin Control e defina os valores de Auto Buddy E definir Buddy Integer para verdadeiro.