补充一下,我先是判断是否运行了同一程序的两个实例,如果是的话,在主窗口自定义的消息函数
中做如下处理:
if IsIconic(Application.Handle) = True then
    Application.Restore  //好使
  else
  begin
    Application.BringToFront;//三个任选其一
    // SetForegroundWindow(Handle);  //调用这个时用GetLastError看了一下,返回0
   // BringWindowToTop(Handle);
  end;
不知有什么不妥