Member 12867514 Ответов: 1

Как я могу настроить слайдер с помощью элемента управления MFC, у которого есть 3 больших пальца?


Я собираюсь сделать элемент управления MFC, который сочетает в себе ползунок управления диапазоном (
https://agora-file-storage-prod.s3.amazonaws.com/opening-attachments/775219105053564108?response-content-disposition=inline%3B%20filename%3D"Slider.PNG"%3B%20filename%2A%3Dutf -8% 27% 27Slider.PNG & х-AMZ-безопасности маркер = FQoDYXdzELP% 2F% 2F% 2F% 2F% 2F% 2F% 2F% 2F% 2F% 2FwEaDChTO39OJg% 2BtZhJhJiKcA6KuUt80mjImclEY5dSHjRJMjp0sWx5zJApcLvW8sJs5vbGzPC7T7E41jmo% 2FtDfo3avtnOvMSJVqsgWa00QVdTvz5v9B8Ihoi% 2BoNrSSXm3qdCKUN8neErhH8iPRl7oQF5jjvmjtSVt0wBlxA1bgWlSK% 2FTyU7VH0WAmYD1F9kI4qUSQXjv0J68Jb9VWBFlmmejdJRlqEOYyLJ% 2BZvlUcPeEi447OJQA9lQCfiKb08E1XjWR9XPnriuvZzv0vcPc9C% 2BPt13FG3xTKGOeVVkkSPTCtd3PCRxTDOlGWJx% 2BQKbF0ZjIKsaQUXruzf7JZesFa0galE0GdQIrfbT1JPVsMGukHpv52FjRvJl % 2B0CW2c4hZmS1V% 2Fe6uz3ruANw40% 2FzeZNsHbcWjHvrZz6cU4pu42% 2FvwcL% 2FZHEiYe1mZQbO7a4XJmVytbypVJxT1jrTFJK9w0BH1K3YVc9tMw8eqTKfBrcA3czCWaHHrjq8nxAqKq7LkDlcJThwsGhao2% 2FtZPsEUpVGwKZnfgYw1NlCvOnv9GGrJSq3RoqYJSlY% 2B% 2FM3A% 2Bko% 2FpTZwQU% 3D & AWSAccessKeyId = ASIAIVVS6VKT6F53SSIA & Истекает = 1479981155 & Подпись = zDSoAH3grBlELcL9pWD% 2BaZI9W0o% 3D
[^]) с ползунком большого пальца-это, по сути, ползунок с тремя большими пальцами - а правый и левый большие пальцы ограничивают диапазон среднего большого пальца .

(1) он должен иметь возможность настраивать цвет и положение каждой галочки из массива - и "галочки" должны выглядеть так же, как на прилагаемом изображении


(2) каждый палец должен иметь, как правило, возможности для ползунка (макс, мин, положение)

(3) область между правым и левым большими пальцами должна быть заполнена полупрозрачной цветной областью, как на прилагаемом изображении.

(4) должны быть кнопки" предыдущий "и" следующий& " (см. прилагаемое изображение), которые переместят активный большой палец на предыдущую или следующую галочку

(5) сообщения должны отправляться, когда любой из больших пальцев перемещается точно так же, как обычный ползунок

Что я уже пробовал:

Я не могу сделать 3 ползунка большого пальца.
Пытался найти похожие, но не могу.

Jochen Arndt

Если вы не нашли существующую реализацию, которая соответствует вашим потребностям, вы должны написать ее сами или найти ту, которая делает это за вас.

Но это "быстрые ответы", и никто здесь не сделает этого за вас.

Если у вас есть конкретные проблемы с вашей реализацией, возвращайтесь, и мы постараемся вам помочь.

Richard MacCutchan

Просто используйте ползунок MFC и расширьте его с помощью дополнительных функций, которые вы хотите.

1 Ответов

Рейтинг:
1

Jochen Arndt

У вас есть два варианта:


  1. Настройка CSliderCtrl чтобы соответствовать вашим потребностям
  2. Напишите свой собственный пользовательский элемент управления

Некоторые полезные ссылки:
TN014: пользовательские элементы управления[^]
Создание Пользовательских Элементов Управления[^]
Настройка внешнего вида CSliderCtrl с помощью пользовательского рисования[^]