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.