APPNAME := '程序名称';   
 handleM := FindWindow(APPNAME, nil);
    if handleM > 0 then
    begin      ???
      PostMessage(handleM, CM_RESTORE, 0, 0);
      Exit;
    end;程序已经最小化到托盘了,我想把托盘中的程序显示出来。用什么方法?
我用
      SetForegroundWindow(handleM);
      或 ShowWindow(handleM,SW_SHOW);
都没有用。。

解决方案 »

  1.   

    rxlib组件包里面有个RxTrayIcon组件,用这个很方便
      

  2.   

    不知道你是想恢复程序的窗体还是找到的handle的窗体.
    如果不是自己程序的用sendmessage试试
      

  3.   

    用RxTrayIcon控件能很好的实现你的目的 例子的话控件的Demo里面有
      

  4.   

    调用一个WM_LBUTTONDOWN,然后form.show;
      

  5.   

    ShowWindow(Handle, SW_RESTORE);
    你要防止托盘第二次运行啊