Question

À l’aide de MS Visual Studio, j’ai associé un contrôle de rotation à un contrôle de montage à l’aide du paramètre "auto buddy". propriété.

La commande de rotation modifie la zone d'édition, mais le bouton haut diminue la valeur et le bouton bas incrémente la valeur.

Comment corrigez-vous cela?

Était-ce utile?

La solution

Parce que c'est comme ça. 8-) Vous travaillez avec SetRange .

La documentation indique "La plage par défaut du bouton rotatif est définie sur le maximum à zéro (0) et la configuration minimale sur 100. Comme la valeur maximale est inférieure à la valeur minimale, un clic sur la flèche dirigée vers le haut réduira la position. et en cliquant sur la flèche vers le bas va l'augmenter. Utilisez CSpinButtonCtrl :: SetRange pour ajuster ces valeurs. & Quot; ... sans aucune explication décente.

Autres conseils

Cela fonctionne parce que le contrôle de rotation est une simple barre de défilement légèrement voilée et que Windows utilise un système de coordonnées dans lequel les lignes augmentent à mesure que vous descendez (la flèche vers le bas augmente la valeur).

Pour résoudre ce problème, il suffit d'échanger les valeurs minimale et maximale que vous utilisez actuellement lorsque vous appelez SetRange.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top