Delphi程序中如何设置鼠标的形状,比如在执行某个命令时,鼠标变成漏斗状,请高手指教,谢谢!!!1

解决方案 »

  1.   

    变成沙漏: screen.cursor:=crhourglass; 还原: screen.cursor:=crdefault;
      

  2.   

    例如:
    Form1.Cursor:=crDefaout;
    Form1.Cursor:=crHandPoint;
      

  3.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
         Sed: integer ;
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
    begin
      Sed :=(Sed +1 ) Mod 3 ;
      case Sed of
      0:Form1.Cursor := crHourGlass ; //漏斗
      1: Form1.Cursor := crHandPoint ; //手
      2 : Form1.Cursor := crDefault ;//默认
      end ;
      Button1.Cursor := Form1.Cursor ;
    end;procedure TForm1.FormCreate(Sender: TObject);
    begin
      Sed := 0 ;
    end;end.