MFC:如何使用列表框和多个页面创建选项对话框?

时间:2011-05-16 23:20:57

标签: c++ mfc dialog settings options

使用Visual Studio 2010 C ++和MFC进行开发。我想创建一个可以显示多个选项的选项(首选项/设置)对话框。在考虑了许多不同的选项对话框UI后,我认为我喜欢类似于visual studio的选项对话框的listbox-with-multiple-pages-style(但我不需要树视图,列表框很好)。

实施此方法的好方法是什么?我是否使用CListBox然后处理选择事件以加载各个页面?我是MFC的新手,个别网页甚至会是什么?像面板一样的东西?理想情况下,我会在资源编辑器中设计它们,然后才能加载它们。

2 个答案:

答案 0 :(得分:2)

看看http://www.codeproject.com/KB/dialog/embedded_dialog.aspx有一种可行的方法。

可以在资源编辑器中将各个属性页设计为对话框,然后通过处理LVN_ITEMCHANGED消息,根据列表框中的选择,可以在主对话框中显示相关页面。

答案 1 :(得分:0)

请参阅CPropertySheet和CPropertyPage类。这使您可以轻松管理具有多个视图的属性窗口。