请把轻狂志网址 www.flighty.cn 加入收藏夹,其他俱为假冒,谨防被骗!赞助请点 这里!找东东请用右边的搜索 ===>
30 2014-09

NSIS:使用插件和头文件创建超级链接

作者:少轻狂 | 发布:2014-09-30 | 更新:2014-09-30 | 分类:部署 | Disposition | 热度:
此脚本由少轻狂根据X-Star, zhfi的超级按钮、链接、复选框、菜单脚本改写,主要目的是简化脚本、便于入门者理解。
 
;头文件
!include MUI2.nsh
!include ButtonLinkerLib.nsh

Name "Linker Example"
OutFile "LinkerMUI.exe"
SetCompressor /SOLID lzma

!define MUI_CUSTOMFUNCTION_GUIINIT Linker
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "SimpChinese"

;定义链接控件ID
!ifndef IDC_LINKER
!define IDC_LINKER 			1200
!endif

Section
SectionEnd

Function Linker
	InitPluginsDir
	;获取“取消”按钮的位置
  ${GetDlgItemRect} $0 $1 $2 $3 $HWNDPARENT ${IDC_CANCEL}
	IntOp $2 $3 - $1
	IntOp $1 $1 + 4
	IntOp $2 $2 - 1
	;参考“取消”的位置来创建超级链接
	;用法:${CreateLinker2} 显示文本 X轴位置 Y轴位置 宽度 高度 父窗口窗口句柄 控件ID 链接地址
	${CreateLinker2} "访问轻狂志" 12 $1 80 $2 $HWNDPARENT ${IDC_LINKER} "http://www.flighty.cn"
FunctionEnd