显示的窗口只是在任务栏里,点击就不见了,不能够将整个窗口显示到桌面上??
有什么方法可以显示么!1

解决方案 »

  1.   

    BringWindowToTop
    SetForegroundWindow
      

  2.   

    简单地用Setforegroundwindow是不行的.
    参考下这里.
    http://www.cnblogs.com/abiao/articles/388436.html
      

  3.   

    HWND   hwndForeground   =   GetForegroundWindow();  
      if(hwndForeground   )  
      {  
      DWORD   dwThreadIdAttachTo   =   GetWindowThreadProcessId(hwndForeground,   NULL);  
      DWORD   dwThreadIdAttachToB   =   GetWindowThreadProcessId(g_hMainWnd,   NULL);  
      if(dwThreadIdAttachTo   !=   dwThreadIdAttachToB)  
      {  
      AttachThreadInput(dwThreadIdAttachToB,   dwThreadIdAttachTo,   TRUE);  
      BringWindowToTop(g_hMainWnd);  
      SetForegroundWindow(g_hMainWnd);  
      SetActiveWindow(g_hMainWnd);  
      GetWindowThreadProcessId(g_hMainWnd,   NULL);  
       
      AttachThreadInput(dwThreadIdAttachToB,   dwThreadIdAttachTo,   FALSE);  
      }  
      }