绘制在顶级窗口外溢出的子窗口

时间:2016-06-09 03:24:53

标签: c winapi

是否可以绘制在其父级顶级窗口之外溢出的子窗口?我看到组合框可以在下拉高于顶级窗口时执行此操作。

例如:
enter image description here

我的窗口是一个带有样式标志CS_HREDRAW | CS_VREDRAW的自定义类。根据我的理解,我可以使用WS_EX_LAYERED?或者我可以使窗户更高,更透明,使窗户外观溢出,但红色溢出的任何一侧的透明区域将成为Windows消息' blackholes'如果用户点击那里希望与不同的顶级窗口进行交互,那真的会让用户烦恼。

1 个答案:

答案 0 :(得分:0)

  

是否可以绘制在其父级顶级窗口之外溢出的子窗口?

没有。根据定义,child window

  

[...]仅限于其父窗口的客户区。

但这不是你需要的东西。如果要模仿组合框控件的行为,则需要创建一个拥有的弹出窗口(请参阅Owned Windows)。

相关问题