开多个窗口后怎么让每个窗口都在任务栏上有个显示(就像MSN和多个人同时聊天时任务栏显示多个窗口一样)

解决方案 »

  1.   

    到www.2ccc.com去下载TrayIcon控件,然后在每一个窗口上都放一个该控件。
      

  2.   

    SetWindowLong(form.Handle,GWL_EXSTYLE,GetWindowLong(form.Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);
      

  3.   

    在类声明中重载CreateParams:
    procedure CreateParams(var Params: TCreateParams); override;
    然后:
    procedure TfrmChild.CreateParams(var Params: TCreateParams);
    begin
      inherited CreateParams(Params);
      Params.ExStyle:= Params.ExStyle or WS_EX_APPWINDOW;
    end;