2016-06-09 110 views
0

是否可以繪製在其父頂層窗口之外溢出的子窗口?我已經看到組合框可以做到這一點,當他們的下拉高於頂層窗口。在頂層窗口溢出的繪製子窗口

例如:
enter image description here

我的窗口的風格標誌CS_HREDRAW | CS_VREDRAW的自定義類。從我的理解我可以使用WS_EX_LAYERED?或者,我可以讓窗口更高,更透明,以使窗口外觀溢出,但紅色溢出的任何一側的透明區域都將成爲Windows消息的「黑洞」,如果用戶點擊時希望進行互動,與不同的頂級窗口。

+1

組合框包含覆蓋父項的彈出窗口。 –

+0

@JonathanPotter謝謝,這將工作得很好 –

回答

0

是否可以繪製我的子窗口溢出其父窗口之外?

號根據定義,child window

[...]被限制在它的父窗口的客戶區。

但是,這不是你所需要的。如果您想模仿組合框控件的行爲,則需要創建一個擁有的彈出窗口(請參閱Owned Windows)。