如何把,在程序运行并最小化成托盘图标后,再次双击该程序,使原来的最小化程序激活,并在窗口最上方。

解决方案 »

  1.   

    呵呵 确实如楼上言 一堆...google之
      

  2.   

    Rxlib2.75中的一个控件,是用来做TrayIcon的(TRxTrayIcon),
      

  3.   

    同意 extcsdn(Studing VB now)的,我也用这个控件来实现这个托盘功能的,很方便实用
      

  4.   

    用Shell_NotifyIcon把图标装入系统托盘。其中要用到一个结构NOTIFYICONDATA,记得把它的UFLAGS的值包含NIF_MESSAGE,uCallbackMessage值设为$200。然后在你[图片框]的MOUSEMOVE中加代码:
    IF X=7740 THEN  //7740就是系统托盘的X坐标。你在那里的鼠标操作会被uCallbackMessage识别
    //此处加你自己的处理代码。
      

  5.   

    http://delphicn.com
    http://2ccc.com
      

  6.   

    同意楼上 用控件 看什么情况下用 比如说时间紧迫 但是里面的原理 机制是一定要搞懂的
    不然 你肯定会落伍的...所以这就是 DELPHI 跟 VC的一大差别.
      

  7.   

    CoolTrayIcon组件就可以了你需要可以自己研究PAS文件的
      

  8.   

    如果你想要快速的而且不深究,使用CoolTrayIcon是最简便的选择,当然也可以研究它的代码。
    如果想要自己写那也不难,使用ShellNotifyIcon就可以了(需要 Uses ShellAPI);
    一般我习惯自己写。
      

  9.   

    我要的是让程序在变成托盘的情况下,在次运行程序把原来的程序显示在最前面,关键是程序的Form是Visible的,不是怎样做一个托盘程序。我现在已经实现了一点,就是要在A.exe程序中控制B.exe程序的,使B程序的Form从visible=false变成true