Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Drag & Drop: DragCursor mit Bitmap statt Standard-Cu

  Alt 13. Mär 2009, 21:25
Vielleicht nicht ganz seine Frage.
Delphi-Quellcode:
var
  hCurs : THandle;
  bmp : TBitmap;
begin
  bmp := TBitmap.Create;
  bmp.LoadFromFile(PICTURE_FILE_NAME);
  hCurs := LoadImage(0, //Handle to Application - NULL when using stand-alone
                     PChar(PICTURE_FILE_NAME), //0-terminated String
                     IMAGE_BITMAP, //type
                     bmp.Width, //size of bmp
                     bmp.Height, //size of bmp
                     LR_LOADFROMFILE); //flag
  SetCursor(hCurs);
  bmp.Free;
end;
Dabei solltest du das Icon dessen welches du gerade Drag&Drops't als bmp zwischenspeichern - im Arbeitsspeicher oder kurz als Datei obwohl 1.-eres besser ist.
Schau dir dazu noch folgende Funktion aus der MSDN an. Da gibts auch andere Parameter, falls du es als Icon speicherst.

Code ist nicht getestet!
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat