我为了让程序图标显示在系统托盘内,重载了OnSize函数,
   在最小化时ShowWindow(SW_HIDE)来隐藏窗口并不显示任务栏图标,
   但是在恢复的时候用ShowWindow(SHOWNORMAL)窗口也是active的
   却不能显示在最前面(有其他窗口开着时会被挡住),   请问应该如何让窗口显示在最前?

解决方案 »

  1.   

    在setwindowpos()中好像是第二个参数可以用来设置窗体的状态,就可以设置为总是显示在窗体前端,你在MSDN里查一查
      

  2.   

    我查了   按照上面所说的设成了wndTopMost
      即把this->ShowWindow(SW_SHOWNORMAL);
    改为this->SetWindowP(&wndTopMost,NULL,NULL,NULL,NULL,SWP_SHOWWINDOW);
       可还是不行,还望大家指点啊!
      

  3.   

    ft  原来要把showwindow写在他后面   ok了
       散分   多谢!:)