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

时间:2016-09-05 10:38:03

标签: installer controls onchange nsis nsdialogs

我正在尝试将onchange事件处理程序附加到NSIS中的现有Install目录文本框。然而,它似乎永远不会触发。我有什么想法可以做到这一点?

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

我使用资源黑客来获取控件ID,我在显示MUI_PAGE_DIRECTORY之前将上面的代码添加到MUI_PAGE_CUSTOMFUNCTION_SHOW。

有关获取函数以触发现有控件的任何帮助都将非常感激。

由于

1 个答案:

答案 0 :(得分:0)

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

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