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:
kichik 2008-02-22 17:01:44 +00:00
parent 340eec682c
commit 25c36be360
2 changed files with 103 additions and 0 deletions

View file

@ -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})"