在调整大小时隐藏的Combobox

时间:2010-09-10 12:10:48

标签: c++ c winapi combobox

每当我在窗口中调整控件的大小时,为了响应WM_SIZE消息,他们会调整大小并重绘自己。但是每当我给它一个调整大小的消息时,我的组合框控件(下拉列表)就会消失,直到我将鼠标悬停在它上面然后将其恢复。

有两种可能性,要么在我调整大小时不重绘,要么被我的标签控件隐藏。那么我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我认为问题可能是隐藏控件的标签控件。

您可以使用SetWindowPos设置其z顺序,并指定SWP_NOMOVESWP_NOSIZE

您还可以使用BringWindowToTop将组合框置于z顺序的顶部。