Присоединить обработчик 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
переменная на странице каталога.