如图示,我想动态改变对话框中子窗口大小,但发现我自己放上去的PictureControl改变大小后却直接从下面Edit控件穿越过去了,而CommboBox打开下拉框时却能覆盖其它控件,不知道怎么做到的,请教各位指点,多谢.

解决方案 »

  1.   

    CommboBox打开的下拉框是一个父窗口是Desktop 的窗口所以能在其他子窗口上面用 SetWindowPos 来设置 z-order 吧但是子窗口重叠好吗???
      

  2.   

    SetWindowPos我也试过,似乎也没用
    SetWindowPos(&wndTopMost,rc.left,rc.top,rc.Width(),rc.Height(),SWP_NOMOVE |SWP_NOSIZE |SWP_NOACTIVATE);
    我这个窗口重叠是暂时的,也就是说类似于Commbox,选择完后就恢复原大小.后来我尝试了下,把子窗口加上WS_EX_TRANSPARENT风格就达到我要的效果了,谢谢楼上几位的回答.