我做了一个多窗口的练习,当选定一个菜单项时,假如该窗口已经存在,我想把窗口置到最前,我使用mainfrm的setactview 置值时,没有反应,哪位帮帮忙.

解决方案 »

  1.   

    先获得窗口句柄,FINDWINDOW(“窗口标题”),大概是这样的吧。
    这个函数可以判断窗口是否已经存在,然后会一个什么函数击活这个窗口。
    我记不清楚了,以前写过一个类似的软件。
      

  2.   

    BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );
      

  3.   

    得到要显示的view的frame,然后调成员fuction。CMDIFrameWnd::MDIActivate
    一切ok
      

  4.   

    但是这个句柄"const CWnd* pWndInsertAfter"从哪里获取?