MFC: Как создать диалог настроек со списком и несколькими страницами? - PullRequest
1 голос
/ 17 мая 2011

Разработка с использованием Visual Studio 2010 C ++ и MFC.Я хочу создать диалоговое окно параметров (предпочтений / настроек), которое может отображать несколько параметров.После рассмотрения множества различных пользовательских интерфейсов диалогового окна параметров мне кажется, что мне нравится стиль listbox-with-множественных страниц, аналогичный диалоговому окну параметров Visual Studio (но мне не нужно представление дерева, окно списка в порядке).1002 * Какой хороший способ реализовать это?Я использую CListBox и затем обрабатываю событие выбора, чтобы загрузить отдельные страницы?Я новичок в MFC, какими будут отдельные страницы?Что-то вроде панели?В идеале я бы разработал их в редакторе ресурсов, а затем смог бы загрузить их.

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Посмотрите на http://www.codeproject.com/KB/dialog/embedded_dialog.aspx для одного возможного способа сделать это.

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

0 голосов
/ 03 мая 2012

См. Классы CPropertySheet и CPropertyPage.Это позволяет вам легко управлять окном свойств с несколькими представлениями.

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