Pergunta

Usando o MS Visual Studio, Anexei um controle de rotação para um controle de edição usando a propriedade "auto camarada".

Os altera controle de rotação da caixa de edição, mas o botão para cima diminui o valor e os incrementos de botão para baixo o valor.

Como você corrigir isso?

Foi útil?

Solução

Porque é assim que é. 8-) Você trabalha em torno dele usando SetRange .

A documentação diz "O intervalo padrão para o botão de rotação tem o conjunto máximo para zero (0) e o conjunto mínimo de 100. Como o valor máximo é menor que o valor mínimo, clicando na seta para cima irá diminuir a posição e clicando na seta para baixo irá aumentá-la. Use CSpinButtonCtrl :: SetRange para ajustar esses valores ". ... sem qualquer explicação decente.

Outras dicas

A razão ele funciona dessa maneira é porque um controle de rotação é apenas uma barra de rolagem velada e janelas usar um sistema onde as linhas aumentar coordenar como você se move para baixo (para que a seta para baixo aumenta o valor).

Para corrigi-lo, basta trocar os valores mínimo e máximo que você está USANDO quando você chamar SetRange.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top