initial: nsAdvsplash plugin 1.0.0
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
|
||||
Name "NewAdvSplash.dll test"
|
||||
OutFile "newadvsplash.exe"
|
||||
|
||||
!define IMG_NAME1 splash.bmp
|
||||
!define IMG_NAME2 aist.gif
|
||||
|
||||
!include WinMessages.nsh
|
||||
|
||||
|
||||
Function .onInit
|
||||
|
||||
; the plugins dir is automatically deleted when the installer exits
|
||||
InitPluginsDir
|
||||
SetOutPath "$PLUGINSDIR"
|
||||
|
||||
; optional - mp3, use /LOOP key for 'non-stop'
|
||||
# File "09.mp3"
|
||||
# newadvsplash::play /NOUNLOAD "$PLUGINSDIR\09.mp3"
|
||||
|
||||
; Modal banner sample: show
|
||||
File "/oname=$PLUGINSDIR\${IMG_NAME1}" "${NSISDIR}\Contrib\Graphics\Wizard\llama.bmp"
|
||||
newadvsplash::show 1000 100 500 0x04025C /NOCANCEL "$PLUGINSDIR\${IMG_NAME1}"
|
||||
Delete "$PLUGINSDIR\${IMG_NAME1}"
|
||||
Sleep 500 ; optional
|
||||
|
||||
; Modeless banner sample: show + wait
|
||||
File ${IMG_NAME2}
|
||||
newadvsplash::show /NOUNLOAD 2000 1000 500 -2 /BANNER "$PLUGINSDIR\${IMG_NAME2}"
|
||||
Sleep 2000 ; not changes 3.5 sec of 'show time'. add your code instead of sleep
|
||||
|
||||
FunctionEnd
|
||||
|
||||
|
||||
; MUI requires custom function definition
|
||||
Function .onGUIInit
|
||||
|
||||
newadvsplash::stop /wait ; waits or exits immediately if finished, remove /wait to terminate now
|
||||
|
||||
Delete "$PLUGINSDIR\${IMG_NAME2}"
|
||||
SetOutPath "$EXEDIR"
|
||||
|
||||
; plug-in requires this to be called in .onGUIInit
|
||||
; if you use 'show' in the .onInit function with /BANNER key.
|
||||
ShowWindow $HWNDPARENT ${SW_RESTORE}
|
||||
|
||||
FunctionEnd
|
||||
|
||||
|
||||
Section
|
||||
SectionEnd
|
||||
Reference in New Issue
Block a user