$Hello_all,
我正在为VB6应用程序添加功能(是的,我知道,这是一项了不起的任务:p),我需要将ActiveX控件(它看起来像一个按钮,但可以做更多的事情)放入comctlib(Microsoft通用控件)工具栏。
这可能吗?我不介意使用Winapi、interop或任何需要的东西,因为我确实需要这个功能。如果Comctlib控件无法做到这一点,那么VB6是否还有另一个工具栏控件,我可以在其中删除其他ActiveX控件?
提前感谢你帮我处理这项过时的技术。
除了其固有的Buttons
集合外,工具栏还充当通用容器。因此,要在现有按钮之间定位所需的任何(非轻量级*)控件,请插入一个新按钮,并将其Style
属性设置为PlaceHolder
——这将在所需位置创建一个空白区域——然后将控件放置在那里。
当然,如果在运行时动态显示/隐藏/添加/删除按钮,则必须手动重新定位任何此类控件。
*要显示轻量级控件,您可以先将它们放置在任何其他容器控件中,例如无边框的PictureBox