c++ - 垂直工具栏上的渲染子工具

标签 c++ c user-interface winapi

我想知道 Photoshop 和 Expression Design 如何渲染子工具。例如,当您将鼠标按住填充工具时,就会出现一个子菜单,其中包含填充和渐变工具。我只是不确定如何解决这个问题,因为这个子菜单本质上必须是我的工具栏的扩展,但随后它会发现自己位于我的框架控件上。这是如何处理的?在我的框架上绘画是个好主意吗?谢谢

最佳答案

我非常确定它们是作为真正 transient 窗口创建的,就像弹出的文件菜单和子菜单一样。我会看看 source of GTK或类似的方式来查看其完成的精确程度。

直接在框架上绘画往往会让窗口系统不高兴。

关于c++ - 垂直工具栏上的渲染子工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888134/

相关文章:

c - 在函数中使用指针并修改 main()

c - 为什么我的子字符串前有奇怪的字符?

Silverlight - 需要很棒的演示应用程序示例!

ios - 为什么我的 UI 元素在动画/缩放到屏幕外后无法正确重置?

c++ - 如何使每帧分支优化友好?

c++ - 在不创建的情况下更改 IDWriteTextLayout 中的字符串

c++ - 使用 SWIG 实现 C++ 和 Ruby 之间的多态性

c++ - 返回填充有局部变量的 vector 安全吗?

c++ - 将 short 分配给数组中的 unsigned char 的结果是什么?

python - 是否有任何用于使用 Python 绑定(bind)进行诅咒的工具包库?