如何将控件添加到Tab控件

时间:2011-01-15 20:32:16

标签: winapi tabs controls add

我在GUI应用程序中使用Tab控件,我知道如何添加和删除它的标签(TCM_INSERTITEM等),但我无法弄清楚如何将其他控件添加到按钮等选项卡中。如何做你添加控件到选项卡? (请注意,我不是PropertySheet控件,而是Tab控件。)

2 个答案:

答案 0 :(得分:4)

如果您正在谈论将控件添加到选项卡控件的主体:您没有。

您要为每个选项卡创建一个子样式的对话框控件,该控件将包含该选项卡的控件。选中每个选项卡后,您将从选项卡控件处理通知,以创建并显示相应的页面控件。页面对话框通常是制表符控件的父级的父级,而不是制表符控件本身。

答案 1 :(得分:0)

虽然您当然可以将制表符控件指定为另一个控件的父级,但这对您没有帮助。选项卡控件不会知道它(新添加的)子项,因此它无法安排自己来容纳它们。

所以简短的回答是:你做不到。

答案很长,你有两个选择:

1)构建自己的标签控件,可以支持孩子。

2)将其他控件与制表符控件一起排列,使它们组合在一起,但不要重叠。