0
A
回答
0
可以使用一个计时器来使用动画InnoTools InnoCallback DLL library
[Files]
Source: InnoCallback.dll; Flags: dontcopy
[Code]
type
TTimerProc = procedure(H: LongWord; Msg: LongWord; IdEvent: LongWord; Time: LongWord);
function SetTimer(hWnd: longword; nIDEvent, uElapse: LongWord; lpTimerFunc: LongWord):
LongWord; external '[email protected] stdcall';
function KillTimer(hWnd, nIDEvent: LongWord): LongWord;
external '[email protected] stdcall';
function WrapTimerProc(Callback: TTimerProc; ParamCount: Integer): LongWord;
external '[email protected]:innocallback.dll stdcall';
var
MainPanelAnimated: Boolean;
AnimationTimer: LongWord;
procedure AnimationTimerProc(
H: LongWord; Msg: LongWord; IdEvent: LongWord; Time: LongWord);
var
L: Integer;
begin
L := WizardForm.MainPanel.Left + ScaleX(5);
if L > 0 then
begin
L := 0;
KillTimer(0, AnimationTimer);
end;
WizardForm.MainPanel.Left := L;
end;
procedure CurPageChanged(CurPageID: Integer);
var
HoverTimerCallback: LongWord;
begin
if WizardForm.OuterNotebook.ActivePage = WizardForm.InnerPage then
begin
if not MainPanelAnimated then
begin
HoverTimerCallback := WrapTimerProc(@AnimationTimerProc, 4);
AnimationTimer := SetTimer(0, 0, 5, HoverTimerCallback);
WizardForm.MainPanel.Left := -WizardForm.MainPanel.Width;
MainPanelAnimated := True;
end;
end;
end;
的控制(动画实际上比图像显示更加光滑)
对于从右到左侧动画,请参见Inno Setup - Animate a control roll out from right in a determinate page。
+0
如何让先生更快? –
+0
只需减少'SetTimer'调用的时间间隔和/或增加'ScaleX'调用中的步骤。 –
+0
你让它工作吗? –
相关问题
- 1. Inno Setup [设置] 64bit条件
- 2. 在图像中设置动画效果
- 3. 在Raphael.js中设置动画效果
- 4. 仅在UIBarButtonItem中设置动画效果
- 5. 在android中设置动画效果?
- 6. 如何在inno setup中的TNewStaticText中设置粗体文本
- 7. 如何在Inno-Setup中设置卸载退出代码?
- 8. 如何为以前的Inno Setup安装自动设置DefaultDirName?
- 9. WizardImageFile在Inno Setup中无效5.5.8
- 10. 如何中止Inno Setup的
- 11. 如何在viewpager中为片段设置动画效果?
- 12. 如何在UITableView中为UIButton设置动画效果?
- 13. 如何在Android中设置两个硬币的动画效果
- 14. 如何在UIView中设置动画效果
- 15. 如何在Android中设置动画效果?
- 16. 如何在NSImageView中为内容切换设置动画效果?
- 17. 如何在javascript/css中为日志流设置动画效果
- 18. 使用Inno Setup增强MinVersion设置?
- 19. Inno Setup - 设置Java环境变量
- 20. Inno Setup的Unistall图标默认设置
- 21. 如何在iPhone上手动设置动画效果?
- 22. 在Inno Setup的
- 23. Inno Setup如何更新多个位置?
- 24. 动画设置,防抖效果
- 25. 在Inno Setup中使用内置消息
- 26. 如何在Inno Setup中转义“{”和“}”
- 27. 如何在Inno Setup中使用gacinstall?
- 28. Inno Setup:如何在InitializeWizard中使用WizardForm.TasksList.Items?
- 29. 如何在Inno Setup中获得时差?
- 30. Inno Setup中的等效升级代码
1)您必须用文字解释您的问题,而不是使用指向外部网站的链接。 2)如果您无法用言语表达自己,请至少将视频上传到某个值得信赖的网站。 –
我无法解释我的计划。我应该在哪里上传我的视频? –
所以你需要一个安装程序中的按钮,当点击时它会展开一个菜单? –