Присоединить обработчик OnChange к существующему текстовому элементу управления NSIS

Я пытаюсь прикрепить обработчик события onchange к существующему текстовому полю Install directory в NSIS. Тем не менее, это никогда не похоже на срабатывание. Есть идеи, как я могу это сделать?

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

Я использовал хакер ресурсов для получения идентификатора элемента управления и добавил этот код в MUI_PAGE_CUSTOMFUNCTION_SHOW перед отображением MUI_PAGE_DIRECTORY.

Будем весьма благодарны за любую помощь в получении функции для запуска уже существующего элемента управления.

Спасибо

1 ответ

Решение

NsDialogs On* обратные вызовы работают только на пользовательских страницах nsDialogs.

Вы можете использовать .onVerifyInstDir функция обратного вызова, если вам нужно проверить $InstDir переменная на странице каталога.

Другие вопросы по тегам