Inno setup 在Inno设置中,如何设置哪个组件的初始焦点是;选择组件";页

Inno setup 在Inno设置中,如何设置哪个组件的初始焦点是;选择组件";页,inno-setup,Inno Setup,当显示wpSelectComponents页面时,我想将焦点设置为列表中的特定项/组件。有办法做到这一点吗?您需要使用WinAPI来实现这一点 遗憾的是,我找不到任何Pascal例子,所以请看一下C++代码:./p> 从iNo安装程序调用此代码需要调用WiNAPI DLLS函数,所以编写小C++插件的功能可能更容易。 < P>集合>代码> ItEngultEng/属性> WiZraseFrimult.CistabssList,如: WizardForm.ComponentsList.ItemIn

当显示
wpSelectComponents
页面时,我想将焦点设置为列表中的特定项/组件。有办法做到这一点吗?

您需要使用WinAPI来实现这一点

遗憾的是,我找不到任何Pascal例子,所以请看一下C++代码:./p>

从iNo安装程序调用此代码需要调用WiNAPI DLLS函数,所以编写小C++插件的功能可能更容易。

< P>集合>代码> ItEngultEng/<代码>属性> WiZraseFrimult.CistabssList,如:

WizardForm.ComponentsList.ItemIndex:=2;

请注意,在列表本身接收到焦点之前,不会呈现列表项的焦点:

过程CurPageChanged(CurPageID:Integer);
开始
如果CurPageID=wpSelectComponents,则
开始
WizardForm.ActiveControl:=WizardForm.ComponentList;
结束;
结束;