是否可以绘制溢出到其父顶级窗口之外的子窗口?我已经看到,当组合框的下拉菜单比顶层窗口高时,组合框就可以做到这一点。
我的窗口是一个带有样式标志的自定义类CS_HREDRAW | CS_VREDRAW
。据我了解,我可以使用WS_EX_LAYERED
吗?或者我可以使窗口更高且透明,以提供窗口溢出的外观,但红色溢出两侧的那些透明区域将成为 Windows 消息“黑洞”,如果用户单击此处希望进行交互,这将真正惹恼用户使用不同的顶级窗口。
最佳答案
Is it possible to paint my child window that overflows outside its parent top-level window?
没有。根据定义,a child window
[...] is confined to the client area of its parent window.
但这并不是您所需要的。如果您想模仿组合框控件的行为,则需要创建一个拥有的弹出窗口(请参阅 Owned Windows )。
关于c - 绘制溢出到顶级窗口之外的子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716263/