将OnChange处理程序附加到现有的文本框控件NSIS



我试图将onchange事件处理程序附加到NSIS中现有的安装目录文本框。然而,它似乎永远不会触发。知道怎么做吗?

GetDlgItem $TextControl $HWNDPARENT 1019
GetFunctionAddress $R0 MYFUNCTION
nsDialogs::OnChange  $TextControl $R0

我已经使用Resource hacker来获取控制ID,并且在显示MUI_PAGE_DIRECTORY之前,我将上述代码添加到MUI_PAGE_CUSTOMFUNCTION_SHOW中。

在已经存在的控件上获得函数触发的任何帮助将非常感谢。

谢谢

nsDialogs On*回调只适用于nsDialogs自定义页面。

如果需要检查目录页面上的$InstDir变量,可以使用.onVerifyInstDir函数回调

最新更新