/* EBanner为NSIS提供图片显示功能 此插件可以支持jpg,png,bmp等常用图片格式 此插件提供三个接口:show, play, stop /HALIGN:X轴对齐方式,默认是居中对齐 /VALIGN:Y轴对齐方式,默认是底部对齐 /FIT:图片拉伸,默认是以原始大小显示 /HWND:目录窗口句柄,默认是"#32770"即$HWNDPARENT窗口的子窗口 此插件支持.wav,.mp3等音乐文件格式的播放 */ !AddPluginDir "." ;-------------------------------- ; General Attributes Name "EmbeddedBanner plug-in test" OutFile "EBanner.exe" ;-------------------------------- ;Interface Settings !include "MUI2.nsh" ; To reduce package size, 70 bytes 2x2 placeholder !define MUI_WELCOMEFINISHPAGE_BITMAP plholder.bmp !define MUI_PAGE_CUSTOMFUNCTION_SHOW show !define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" Function show ebanner::show /NOUNLOAD /HALIGN=LEFT /FIT=HEIGHT "$EXEDIRwizard.jpg" FunctionEnd Function leave ebanner::stop FunctionEnd Section # ebanner::play /NOUNLOAD /LOOP "$EXEDIRNew Stories.wma" Sleep 500 ebanner::show /NOUNLOAD "$EXEDIRorange.jpg" Sleep 1000 ebanner::show /NOUNLOAD /FIT=BOTH "${NSISDIR}ContribGraphicsHeaderorange.bmp" Sleep 1000 ebanner::show /NOUNLOAD /HALIGN=RIGHT "${NSISDIR}ContribGraphicsWizardorange.bmp" Sleep 1000 ebanner::show /NOUNLOAD "" ; cleares image but not stops sound Sleep 500 ebanner::show /NOUNLOAD "$EXEDIRcatch.png" Sleep 1000 ebanner::stop ; terminates all Sleep 500 SectionEnd