如题。

解决方案 »

  1.   

    uses 
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 
      ExtCtrls, StdCtrls, Buttons; type 
      TForm1 = class(TForm) 
        Button1: TButton;
        Image1: TImage;
        procedure FormCreate(Sender: TObject);
        procedure Button1Click(Sender: TObject); 
        procedure Image1MouseDown(Sender: TObject; Button: TMouseButton; 
          Shift: TShiftState; X, Y: Integer); 
      private 
        function CreateRegion(wMask: TBitmap; wColor: TColor; 
          hControl: THandle): HRGN; 
        { Private declarations } 
      public 
        { Public declarations } 
      end; 
      

  2.   

    if (color = wColor) or (y=wMask.Height-1) then 
          begin 
            if line then 
            begin 
              line := false; 
              MoveToEx(dc, coord.x, coord.y, nil); 
              LineTo(dc, coord.x, y); 
              LineTo(dc, coord.x + 1, y); 
              LineTo(dc, coord.x + 1, coord.y); 
              CloseFigure(dc); 
            end; 
          end; 
        end; 
      end; 
      EndPath(dc); 
      rgn := PathToRegion(dc); 
      ReleaseDC(hControl, dc); 
      Result := rgn; 
    end; 
      

  3.   

    procedure TForm1.FormCreate(Sender: TObject); 
    var 
      w1:TBitmap; 
      w2:TColor; 
      rgn: HRGN; 
    begin 
      w1:=TBitmap.Create;
      w1.Assign(image1.Picture.Bitmap); 
      w2:=w1.Canvas.Pixels[0,0]; 
      rgn := CreateRegion(w1,w2,Handle); 
      if rgn<>0 then 
      begin 
         SetWindowRgn(Handle, rgn, true); 
      end; 
      w1.Free; 
    end; procedure TForm1.Button1Click(Sender: TObject); 
    begin 
            Close();
    end;procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; 
      Shift: TShiftState; X, Y: Integer); 
    begin 
      ReleaseCapture; 
      SendMessage(Handle, WM_SYSCOMMAND, $F012, 0); 
    end; end.
      

  4.   

    norton2000的界面上都是些基本的控件,你可以自己用一些timage来实现,关键就是自己处理鼠标经过,按下等几种情况。norton2002好像是用web页的方式实现的,几乎可以认为它的界面就是一个web显示窗口,这种方法当然更灵活,不需要重写程序,但是缺点是:
    1。速度慢,
    2。我遇到一次,norton的界面html文件被网页型病毒感染,结果主界面打不开的情况。。