最新消息:

NSIS利用nsdialogs在页面中创建ico与bmp图片

nsis 永恒心锁 2665浏览 0评论
;利用nsdialogs在页面中创建ico与bmp图片
;需要替换nsdialogs.nsh文件
!AddIncludeDir .
!include nsDialogs.nsh
Name nsDialogs
OutFile nsDialogs.exe
XPStyle on
Page custom nsDialogsImage
Page instfiles
;定义需要的变量
Var Dialog
Var Image
Var hImage
Var Icon
Var hIcon
Function .onInit
InitPluginsDir
File /oname=$PLUGINSDIRimage.bmp "${NSISDIR}ContribGraphicsHeadernsis-r.bmp"
File /oname=$PLUGINSDIRicon.ico "${NSISDIR}ContribGraphicsIconsarrow2-install.ico"
FunctionEnd
Function nsDialogsImage
nsDialogs::Create /NOUNLOAD 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
 ;插件图标
 ${NSD_CreateIcon} 0 100 100% 100% ""
 Pop $Icon
 ${NSD_SetIcon} $Icon $PLUGINSDIRicon.ico $hIcon
 ;创建bmp位图
${NSD_CreateBitmap} 0 0 100% 100% ""
Pop $Image
${NSD_SetImage} $Image $PLUGINSDIRimage.bmp $hImage
nsDialogs::Show
 ;释放句柄
${NSD_FreeImage} $hIcon
${NSD_FreeImage} $hImage
FunctionEnd
Section
SectionEnd
永恒心锁,版权所有丨如未注明,均为转载丨本网站采用BY-NC-SA协议进行授权

转载请注明:永恒心锁-分享互联网 » NSIS利用nsdialogs在页面中创建ico与bmp图片

您必须 登录 才能发表评论!