Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#10

Re: Cursor aus BITMAP-Ressourcenname laden

  Alt 26. Apr 2006, 20:06
Dann so:

Delphi-Quellcode:
// ...
implementation

const
   crMyCursor = 1;
var
   IconInfo : TIconInfo;

procedure TForm1.Button1Click(Sender: TObject) ;
var
   bmpMask : TBitmap;
   bmpColor : TBitmap;
begin
   bmpMask := TBitmap.Create;
   bmpColor := TBitmap.Create;

   //ein Bitmap auf die einfache Art erstellen ;-)
   bmpColor.LoadFromFile('..\TestMapCur.bmp');
   bmpMask.LoadFromFile('..\TestMaskCur.bmp');

   IconInfo.fIcon := False; // kein Icon sondern Cursor
   IconInfo.xHotspot := 5;
   IconInfo.yHotspot := 5;
   IconInfo.hbmMask := bmpMask.Handle;
   IconInfo.hbmColor := bmpColor.Handle;

   Screen.Cursors[crMyCursor] := CreateIconIndirect(iconInfo) ;

   Screen.Cursor := crMyCursor;
   Button1.Cursor := 1;


   bmpMask.Free;
   bmpColor.Free;
end;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat