Visual C ++ ListBox как средство выбора предпочтений - PullRequest
0 голосов
/ 01 июня 2011

Итак, я создаю инструмент, который позволяет пользователю редактировать целую кучу настроек для разных вещей.Существует несколько групп настроек, слишком много, чтобы использовать TabControl без создания ползунков со стрелками для просмотра всех вкладок, поэтому я решил попробовать использовать ListBox, чтобы вывести список предпочтений, а затем, когда они нажмут на них,настройки, которые они могут изменить, отображаются справа от поля.

Я просто не уверен, как это сделать.Очевидно, что это вызовет что-то в функции OnSelectionChanged ListBox, но я не уверен, куда идти дальше.Конечно, диалог может иметь динамический дизайн, верно?Буду ли я имитировать создание диалога с вкладками, где я создаю свои проекты, а затем связываю их с TabControl, и просто делаю что-то подобное для ListBox?Опять же, это не сам ListBox, который является динамическим.Пользователь нажимает на «Настройки A» в ListBox, и справа от ListBox будут настройки 1, 2 и 3, каждый из которых имеет текстовые поля / радио / чеки.

Есть какие-нибудь советы, как мне этого добиться?Я просто думаю, что это выглядит лучше, чем целая куча вкладок, расположенных вдоль верхней части коробки.Заранее спасибо всем блестящим умам, которые могут мне помочь.Я разбираюсь в C ++, но я очень начинающий в VC ++.

1 Ответ

1 голос
/ 02 июня 2011

Вы можете вертикальный сплиттер с двумя панелями:

  • тот, который содержит список
  • еще один, который содержит диалоговые окна конфигурации, которые вы обычно используете в элементе управления вкладками

Каждый раз, когда изменяется выбор списка, вы можете загрузить соответствующий диалог в правой панели. Вы можете найти учебник по сплиттеру здесь: http://www.codeproject.com/KB/wtl/wtl4mfc7.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...