问题描述
当向导窗口显示时,如何在所有控件的Inno Setup区域内更改光标?我的意思是像皮肤一样,当显示“ Inno设置”且可用时,皮肤可见。所以我的意思是,当鼠标位于Inno Setup中时,它具有自己的设计。
我尝试使用它,但是我不知道在哪里调用和使用它:
procedure SetControlCursor(Control: TControl; Cursor: TCursor);
var
I: Integer;
begin
Control.Cursor := Cursor;
if Control is TWinControl then
begin
for I := 0 to TWinControl(Control).ControlCount - 1 do
begin
SetControlCursor(TWinControl(Control).Controls[I],Cursor);
end;
end;
end;
解决方法
如果要在启动时更改所有控件的光标,只需从SetControlCursor
调用InitializeWizard
:
procedure InitializeWizard();
begin
SetControlCursor(WizardForm,crHourGlass);
end;
不过,我不明白您为什么要这么做。