【问题标题】:Attach an OnChange handler to existing textbox control NSIS将 OnChange 处理程序附加到现有的文本框控件 NSIS
【发布时间】:2016-09-05 10:38:03
【问题描述】:

我正在尝试将 onchange 事件处理程序附加到 NSIS 中现有的安装目录文本框。但是,它似乎永远不会触发。任何想法我怎么能做到这一点?

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

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

任何有关在现有控件上触发功能的帮助将不胜感激。

谢谢

【问题讨论】:

    标签: installation controls onchange nsis nsdialogs


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了!工作一种享受。谢谢你的帮助。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多