解决方案 »

  1.   

    估计就是你的SetWindowPos使用错误,这个api中有一个zorder你可能是设置在最后了,你好好看看msdn吧
      

  2.   

    SetWindowPos(&wndTopMost,0,0,cxScreen,cyScreen,SWP_SHOWWINDOW);
    wndTopMost是置顶的意思,你不是设置成wndNoTopMost不置顶了吧!
    这是我从msdn上看到的,你自己式式吧!
      

  3.   

    SetWindowPos这个函数To create a topmost window, call SetWindowPos with the pWndInsertAfter parameter equal to &wndTopMost, or set the WS_EX_TOPMOST style when you create the window.
      

  4.   

    第二个问题,创建非模态对话框,CreateWindow()
      

  5.   


    ---------------------
    是的,我用的就是这个函数来创建窗口的。主要代码如何,效果是拉出窗口,不能调整窗口前后次序,有无方法来点击哪个窗口,哪 个窗口就置前呢?
    wnd->Create(0,NULL,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS,CRect(m_pt1,point),this,m_id+1);//窗口以1为开始
    wnd->SetWindowPos(&wndTop,m_pt1.x,m_pt1.y,point.x - m_pt1.x,point.y - m_pt1.y,SWP_NOACTIVATE);
    =====
      

  6.   

    "Zorder.rar"
    http://download.csdn.net/detail/schlafenhamster/4916110
    "控制窗口 Zorder 的一个程序。演示 窗口拉伸或移动时如何保持 Zorder 不变"