调整大小时Combobox隐藏

3
无论何时我调整窗口中的控件大小,响应WM_SIZE消息时,它们都可以很好地调整大小并重绘自己。但是我的组合框控件(下拉列表)在接收到调整大小消息后会消失,直到我将鼠标悬停在上面才会重新出现。
有两种可能性,要么它在调整大小时没有重绘,要么它被我的选项卡控件隐藏了。那么我该如何解决这个问题?
1个回答

3
我认为问题可能是选项卡控件隐藏了您的控件。
您可以使用 SetWindowPos 来设置它的 z-顺序,并指定 SWP_NOMOVESWP_NOSIZE
您也可以使用 BringWindowToTop 将组合框置于 z-顺序的顶部。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接