سؤال

<ع> استخدام MS البصرية ستوديو، وقد أرفقت السيطرة تدور لعنصر تحكم تحرير باستخدام "لصناعة السيارات رفيق" الملكية.

والتحكم تدور يغير مربع التحرير، ولكن فوق زر تقليلها القيمة والزر أسفل بزيادة القيمة.

وكيف يمكن إصلاح هذا؟

هل كانت مفيدة؟

المحلول

ولأن هذه هي الطريقة هو عليه. 8-) يمكنك العمل حوله باستخدام SetRange .

والوثائق تقول "إن النطاق الافتراضي للزر تدور ديه الحد الأقصى تعيين إلى صفر (0) والحد الأدنى المقرر إلى 100. لأن الحد الأقصى لقيمة أقل من قيمة الحد الأدنى، والنقر فوق السهم للأعلى سيقلل من موقف و والنقر على السهم لأسفل زيادته. استخدام CSpinButtonCtrl :: SetRange لضبط هذه القيم ". ... دون أي تفسير لائق.

نصائح أخرى

والسبب أنها تعمل بهذه الطريقة لأن عنصر تحكم تدور هي مجرد شريط التمرير غير مباشر، والنوافذ استخدام نظام الإحداثيات حيث تزيد الصفوف وأنت تتحرك إلى أسفل (حتى السهم إلى الأسفل يزيد من القيمة).

لإصلاحه، فقط مبادلة دقيقة والحد الأقصى القيم التي يتم باستخدام آلة تصوير حاليا عند استدعاء SetRange.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top