尝试过以下几个办法:
ShowWindow(SW_SHOWNORMAL);SetWindowPlacementSetWindowPos都存在一个问题,显示出来的窗口无法再次最小化
在任务栏上右击窗口,可以看到实际上还是最小化状态,可以点恢复,这时又可以最小化了。
我是xp系统。2k下可以最小化,但不是最小化到任务栏上。请问该如何做才能跟直接点任务栏上的窗口让它恢复的效果一样?

解决方案 »

  1.   

    用下面的函数试一试呢!//API函数
    BOOL SetForegroundWindow(
      HWND hWnd   // 窗口句柄
    );
    //CWnd类的成员函数
    BOOL SetForegroundWindow();
      

  2.   

    我记得好像不用setwindowpos movewindow之类的函数,有什么restore之类的函数具体忘记了,你自己查一下
      

  3.   

    你的窗口是从delphi里的TForm继承的吧
    我也碰到过类似的事情
    因为delphi比较特别,你看到的窗口其实不是主窗口,有一个隐藏的窗口才是主窗口
    你用spy++可以看的到
    你对主窗口操作就可以了,你说的3种方法都可以,我试过了