动态创建的子窗口怎么显示在窗口其他控件之上

动态创建的子窗口如何显示在窗口其他控件之上
本帖最后由 shb8845369 于 2014-07-29 15:13:00 编辑
如题,我动态创建的子窗口其实是一个派生自CWnd的一个自定义控件,我在程序中动态生成它。现在的问题是,自定义控件能显示,但是被静态创建的子控件遮挡了.用SetWindowPos(),BringToTop( )都不管用。应该怎么弄?请大神指教。
------解决方案--------------------
创建一个非模态对话框做成一个悬浮窗口来显示你的控件吧,然后处理主窗口的WM_WINDOWPOSCHANGING,WM_WINDOWPOSCHANGED消息来移动这个非模态窗口,让非模态窗口看来来像子控件一样
------解决方案--------------------
后建不想被挡住的自定义控件。
------解决方案--------------------
把自定义控件设成底部控件的子窗口,而不是同级的,应该就好了。