我想知道 Photoshop 和 Expression Design 如何渲染子工具。例如,当您将鼠标按住填充工具时,就会出现一个子菜单,其中包含填充和渐变工具。我只是不确定如何解决这个问题,因为这个子菜单本质上必须是我的工具栏的扩展,但随后它会发现自己位于我的框架控件上。这是如何处理的?在我的框架上绘画是个好主意吗?谢谢
最佳答案
我非常确定它们是作为真正 transient 窗口创建的,就像弹出的文件
菜单和子菜单一样。我会看看 source of GTK或类似的方式来查看其完成的精确程度。
直接在框架上绘画往往会让窗口系统不高兴。
关于c++ - 垂直工具栏上的渲染子工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888134/