0

所以我正在构建一个工具,允许用户编辑一大堆关于各种事物的偏好。有几组设置,太多了使用 TabControl 而不创建箭头滑块来查看所有选项卡,所以我决定尝试使用 ListBox 列出首选项组,然后当他们单击它们时,他们可以更改的设置显示在框的右侧。

我只是不确定该怎么做。显然它会调用 ListBox 的 OnSelectionChanged 函数中的某些内容,但我不确定从那里去哪里。对话当然可以有动态设计,对吧?我会模仿一个选项卡式对话框的创建,在其中创建我的设计,然后将它们绑定到 TabControl,然后为 ListBox 做类似的事情吗?同样,动态的不是 ListBox 本身。用户将单击 ListBox 中的“设置 A”,ListBox 右侧将是设置 1、2 和 3,每个设置都有文本框/收音机/检查。

关于我如何做到这一点的任何提示?我只是认为它看起来比在盒子顶部排列一大堆标签更好。提前感谢任何可以帮助我的聪明人。我精通 C++,但我是 VC++ 的初学者。

4

1 回答 1

1

您可以使用带有两个窗格的垂直拆分器:

  • 一个包含列表的
  • 另一个包含您通常在选项卡控件中使用的配置对话框

每次列表选择更改时,您都可以在右窗格中加载相应的对话框。您可以在此处找到拆分器教程:http: //www.codeproject.com/KB/wtl/wtl4mfc7.aspx

于 2011-06-02T06:36:18.270 回答