每当我在窗口中调整控件的大小时,为了响应WM_SIZE消息,他们会调整大小并重绘自己。但是每当我给它一个调整大小的消息时,我的组合框控件(下拉列表)就会消失,直到我将鼠标悬停在它上面然后将其恢复。
有两种可能性,要么在我调整大小时不重绘,要么被我的标签控件隐藏。那么我该如何解决这个问题?
答案 0 :(得分:3)
我认为问题可能是隐藏控件的标签控件。
您可以使用SetWindowPos
设置其z顺序,并指定SWP_NOMOVE
和SWP_NOSIZE
。
您还可以使用BringWindowToTop
将组合框置于z顺序的顶部。