Как вставить свой курсор из внешнего файла?
01.01.2007
Используя процедуру LoadCursorFromFile
var h: hcursor; begin h := LoadCursorFromFile('D:\mc.cur'); Screen.Cursors[1] := h; Form1.Cursor := 1; end;
var h: THandle; begin h := LoadImage(0, 'c:\Cursor.cur', IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE or LR_LOADFROMFILE); if h = 0 then ShowMessage('Cursor not loaded!!!') else begin Screen.Cursors[1] := h; Form1.Cursor := 1; end; end;
Этот пример позволяет также использовать анимированные курсоры (*.ani)!
Вот кусок кода для загрузки анимированного курсора, который можно вставить в обработку события активизации формы :
var h: THandle; name: array[0..255] of char; begin StrPCopy(name, 'Animcurs.ani'); h := LoadImage(0, name, IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE or LR_LOADFROMFILE); if h <> 0 then begin Screen.Cursors[1] := h; Screen.Cursor := 1; end else Screen.Cursor := crDefault; end;
Взято с сайта https://blackman.wp-club.net/