如何把指定窗口置于顶层?特急!!!!
我现在做一个应用,所有内容都是动态创建的。在同一个位置有可能需要先后创建两个甚至多个窗口(也就是说存在互相覆盖的问题),创建后一切正常,焦点的切换,窗口层次等都正常,但是当我用ALT+TAB将焦点切换到其他应用,然后再切换会来之后,原来的顶层窗口被位于其下的窗口覆盖(经常发生,但不是必然),我通过单击将原来的窗口重新置于顶层,但是窗口上的控件如按钮、编辑框等原来的3D边框都变成了平面视图了。请问各位有没有什么好办法?
另外有一个窗口,生成之后一直需要置于顶层,我在创建时用了WS_EX_TOPMOST,或者在创建后用SetWindowPos( &wndTopMost, ... ), SetWindowPos( &wndTop, ... )以及::SetWindowPos( hwnd, HWND_TOPMOST, ... )等方法,都无法将该窗口保持在顶层,经常是该窗口被其他窗口遮盖。各位大侠是否有什么指示?