现在有几个frame, 它们在同一个view层跌显示,现在我需要当点击他们中得任何一个窗体的任何一个部位都能将此窗体激活并显示倒最上层。如何触发?

解决方案 »

  1.   

    几个由CFrameWnd继承下来的窗体,在同一个View中层跌的显示,现在切换的激活他们,现在我的程序中当用鼠标点起下层的窗体时,窗体能够被激活,但是没有显示到最上层,我想知道如何能将被激活的窗体显示到最上层,另外我点击窗体的标题栏好像不能激活他们,想实现点击窗体的任何部分都能将其激活并显示到最上层。
      

  2.   

    在OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized) 中
    SetWindowPos(&CWnd::wndTopMost,0,0,0,0, SWP_NOMOVE | SWP_NOSIZE);