[英]Call Function When Someone Selects a Component on the Component MUI Page
我正在尝试向MUI2组件页面添加一些自定义功能。
当用户选择一个组件(复选框)时,我想调用我的自定义函数。 如果选择了第一个组件,那么我也要检查/选择第二个组件。
我下面的代码尝试对该功能进行编码,但出现编译错误:
在第8行巨集__NSD_OnControlEvent中发生错误
!include nsdialogs.nsh
!include MUI2.nsh
!define MUI_PAGE_CUSTOMFUNCTION_SHOW compshow
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
OutFile "test.exe"
Function OnCustomisationComponentClick
#SendMessage 1032 ${TVM_SETITEM} 0 $someTVItem
MessageBox MB_OK "abc"
FunctionEnd
Function compshow
FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $0 $0 1032 # 1032 is the Treeview that holds the components
!insertmacro __NSD_OnControlEvent ${TVM_SELECTITEM} $0 OnCustomisationComponentClick
FunctionEnd
Section "Dummy"
SectionEnd
NSDialogs宏仅在NSDialog页面上起作用,组件页面是本机NSIS页面。
您必须使用.onSelChange
回调函数来处理更改(使用sections.nsh中的帮助程序宏)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.