与其他控件一同使用 CoolBar

对于可以作为 CoolBar 控件子控件的控件有一些限制。

CoolBar 控件仅能够宿驻显露一个窗口句柄的控件。轻量控件例如 Label、Image,以及 Shape 控件没有显露一个 Window 句柄,所以不能被使用。尽管您可以把这些控件放在 CoolBar 中,它们在运行时将不会出现,并且不会被列出在“属性页”的“子”列表框中。

尽管 CoolBar 控件中的每一个带区仅能宿驻一个子控件,您还是能够突破这种限制的,方法是在该带区放置一个容器控件(例如 PictureBox),并且在该容器内放置附加的控件。请牢记,如果您这样做了,那么需要建立代码来调整嵌套的控件,以响应 CoolBar 中的变化。

某些控件被包含在 CoolBar 控件中后,可能其行为与预期的不同。例如,被包含的 Toolbar 控件,当其 Wrappable 属性设置为 True 并且 CoolBar 被调整大小时,该控件将不能被正确绘制。要避免这种问题,设置 Wrappable 属性为 False。