繁体   English   中英

油漆子窗口在顶级窗口之外溢出

[英]Paint child window that overflows outside top-level window

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

例如:
在此处输入图片说明

我的窗口是一个自定义类,其样式标记为CS_HREDRAW | CS_VREDRAW CS_HREDRAW | CS_VREDRAW 据我了解,我可以使用WS_EX_LAYERED吗? 或者,我可以使窗口更高,更透明,以显示出窗口溢出的外观,但是红色溢出两侧的透明区域将是Windows消息“黑洞”,如果用户单击那里希望进行交互的话,它们会真的使用户感到烦恼使用不同的顶层窗口。

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

否。根据定义,一个子窗口

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM