870920 Menu

CallOutBox标注窗详解

通常将本类对象组合到自定义类中使用,并且是临时使用。CallOutBox类的对象一旦容纳A组件并设置它所依附的B组件之后,将使A组件成为一个带有小箭头的无标题栏窗口,但是此时并不显示在屏幕上。只有当用户点击B组件时,标注类对象才自动弹出。A组件可以包含任何控件和绘制内容,而B组件通常需要自定义一个组件类,在该类的clicked()函数中临时定义并模态显示标注对象。

Jules在其传奇软件Tracktion的操作主界面中,大量使用了这个类的对象(激活“帮助”后,鼠标点击不同的界面元素或控件,将弹出标注窗,窗口里的文本块给出该元素或控件的详细解释)。

内容组件类中,创添显设删ColourChangeButton类的对象,使用流程与其他普通控件完全一致。