added NSD_SetText, NSD_SetState, NSD_Check and NSD_Uncheck
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5548 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
340eec682c
commit
25c36be360
2 changed files with 103 additions and 0 deletions
|
@ -305,6 +305,14 @@ Header file for creating custom installer pages with nsDialogs
|
|||
|
||||
!define NSD_GetText `!insertmacro __NSD_GetText`
|
||||
|
||||
!macro __NSD_SetText CONTROL TEXT
|
||||
|
||||
SendMessage $CONTROL ${WM_SETTEXT} 0 `STR:${TEXT}`
|
||||
|
||||
!macroend
|
||||
|
||||
!define NSD_SetText `!insertmacro __NSD_SetText`
|
||||
|
||||
!macro __NSD_GetState CONTROL VAR
|
||||
|
||||
SendMessage ${CONTROL} ${BM_GETCHECK} 0 0 ${VAR}
|
||||
|
@ -313,6 +321,30 @@ Header file for creating custom installer pages with nsDialogs
|
|||
|
||||
!define NSD_GetState `!insertmacro __NSD_GetState`
|
||||
|
||||
!macro __NSD_SetState CONTROL STATE
|
||||
|
||||
SendMessage ${CONTROL} ${BM_SETCHECK} ${STATE} 0
|
||||
|
||||
!macroend
|
||||
|
||||
!define NSD_SetState `!insertmacro __NSD_SetState`
|
||||
|
||||
!macro __NSD_Check CONTROL
|
||||
|
||||
${NSD_SetState} ${CONTROL} ${BST_CHECKED}
|
||||
|
||||
!macroend
|
||||
|
||||
!define NSD_Check `!insertmacro __NSD_Check`
|
||||
|
||||
!macro __NSD_Uncheck CONTROL
|
||||
|
||||
${NSD_SetState} ${CONTROL} ${BST_UNCHECKED}
|
||||
|
||||
!macroend
|
||||
|
||||
!define NSD_Uncheck `!insertmacro __NSD_Uncheck`
|
||||
|
||||
!macro __NSD_SetFocus HWND
|
||||
|
||||
System::Call "user32::SetFocus(i${HWND})"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue