调整大小时隐藏的组合框
Posted
技术标签:
【中文标题】调整大小时隐藏的组合框【英文标题】:Combobox hidden on resize 【发布时间】:2010-09-10 12:10:48 【问题描述】:每当我在窗口中调整控件的大小时,响应 WM_SIZE 消息,它们都会调整大小并重新绘制自己。但是每当我给它一个调整大小的消息时,我的组合框控件(一个下拉列表)就会消失,直到我将鼠标悬停在它上面以将其恢复。
有两种可能性,要么在我调整大小时它没有重绘,要么它被我的选项卡控件隐藏。那么我该如何解决这个问题呢?
【问题讨论】:
【参考方案1】:我认为问题可能是选项卡控件隐藏了您的控件。
您可以使用SetWindowPos
设置其z 顺序,同时指定SWP_NOMOVE
和SWP_NOSIZE
。
您还可以使用 BringWindowToTop
将组合框置于 z 顺序的顶部。
【讨论】:
以上是关于调整大小时隐藏的组合框的主要内容,如果未能解决你的问题,请参考以下文章