Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$大家好,
我正在向 VB6 应用程序添加功能(是的,我知道,这是一项了不起的任务:P),我需要将 ActiveX 控件(它看起来像一个按钮,但做更多的事情)放入 comctlib(Microsoft 公共控件)工具栏。
这可能吗?我不介意使用 Winapi、互操作或任何需要的东西,因为我真的需要这个功能。如果 Comctlib 控件无法做到这一点,是否还有另一个用于 VB6 的工具栏控件,我可以在其中删除其他 ActiveX 控件?
提前感谢您帮助我使用这种过时的技术。
除了其固有Buttons的集合之外,工具栏还充当通用容器。因此,要在现有按钮之间放置您想要的任何(非轻量级*)控件,请插入一个新按钮并将其Style属性设置为PlaceHolder- 在所需位置创建一个空白区域 - 并将您的控件放在那里。
Buttons
Style
PlaceHolder
当然,如果您在运行时动态显示/隐藏/添加/删除按钮,您将不得不手动重新定位任何此类控件。
*要显示轻量级控件,您可以首先将它们放置在任何其他容器控件中——例如无边框的 PictureBox。