Как определить свою функцию обработчик диалоговых оконИмеется возможность определить свою функцию-обработчик событий для любого диалогового окна. Там вы можете производить дополнительные проверки и действия. Рассмотрим небольшой пример на диалоговом окне Путь установки. Шаг 1Укажите в 'Дополнительных опциях' имя вашего обработчика в переменной Dfunc. Замечание! Имена ваших функций должны заканчиваться на cmdproc. Dfunc = mydlgpathcmdproc
Шаг 2В начале скрипта добавьте команду Исходный код. Отметьте чекбокс 'Внешний исходный код'. В поле исходного кода вставьте функцию обработчик или ссылку на gentee файл с этой функцией func uint mydlgpathcmdproc( uint wnd id ctl codedlg )
{
switch id
{
case $DLGINIT : print("Init\n")
case $IDC_PREV : print("Press Prev\n")
case $IDC_NEXT : print("Press Next\n")
}
}
return dlgpathcmdproc( wnd, id, ctl, codedlg )
} илиinclude : $"c:\my files\myfunc.g" Не забывайте вызывать стандартный обработчик из свой функции. Имена стандартных обработчиков и примеры функций обработчиков можно найти в поддиректории cmds\sources где установлен CreateInstall. |