温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Is there a way to add a ToolTip to an MDI Parent Form in VB6?
vb6 mdi mdiparent

其他 - 有没有一种方法可以将工具提示添加到VB6中的MDI父窗体?

发布于 2020-04-24 11:05:54

我目前正在使用MDI表单的项目中。我要实现的是,当用户将鼠标悬停在MDI菜单中的一个菜单选项上时,将出现一个ToolTipText,描述可以在所述菜单中找到的内容。我知道在VisualBasic 6的某些选项中支持ToolTip的事实。但是,我似乎无法将此添加到MDI表单,或为此添加标签控件。有没有人遇到过这个问题,如果有,是否有解决方法或解决方案?

如果您还有其他问题或意见,请告诉我。先感谢您。

查看更多

提问者
SSPX
被浏览
10
Mark Moulding 2020-02-07 14:46

我不知道VB6上的任何真正菜单(甚至是非MDI)都具有工具提示属性。因此,当MDIForm的一个子窗体显示其菜单时,MDIForm也不显示。

但是,有一些控件可以放在MDI父窗体上。其中最有用的可能是PictureBox,然后您可以在其中放置任何类型的控件,例如CommandButtons。必须使用PictureBox.Align属性将其“停靠”到MDIForm的顶部或底部。PictureBox中的控件可以按您希望的任何方式放置,并且可以设置其常规ToolTip属性。

我很幸运的另一个MIDForm可用控件是ToolBar控件,它是CommonControls组件的一部分。与PictureBox一样,它具有.Align属性以将其设置为MDIForm的顶部或底部。您可以在其上放置任意数量的“按钮”,并对它们的外观(图形等)进行合理控制;在OP的查询中,您可以为每个按钮分配一个工具提示。就像MDI菜单通常一样,使按钮根据当前活动的表单进行更改并不难。