Delphi自定义光标形状
procedure T屏幕取色器.img1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then
begin
img1.Visible := false;
SetCursor(Application.icon.Handle); //把光标变成程序图标.也可是其他正在运行的程序的图标
end;
end;
procedure T屏幕取色器.img1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
img1.Visible := true;
SystemParametersInfo(SPI_SETICONS, 0, nil, SPIF_SENDCHANGE); //恢复默认光标
end;
如果要定义成图片,需要用到:
|
LoadCursor, LoadCursorBynum 从指定的模块或应用程序实例中载入一个鼠标指针。LoadCursorBynum是LoadCursor函数的类型安全声明 |
需要加载资源文件

浙公网安备 33010602011771号