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.