牛牛截图控件

牛牛截图控件

ID:20439997

大小:730.00 KB

页数:13页

时间:2018-10-12

牛牛截图控件_第1页
牛牛截图控件_第2页
牛牛截图控件_第3页
牛牛截图控件_第4页
牛牛截图控件_第5页
资源描述:

《牛牛截图控件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、牛牛安装包界面控件使用说明本说明文档旨在对nsNiuniuSkin.dll控件的使用进行说明,指导调用者顺利的将牛捉安装包界面控件控件集成进安装包中,使第三方产品也能拥有完美的安装包的UI体验功能。官方网址:http://www.ggniu.cn/牛牛安装包界面控件是一个可集成于NSIS的插件,采用Duilib开发,在使用时,安装包制作者只需要做如下两件事情:1.通过配置Duilib的资源,设计好界面显示的元素2.在NSIS的脚本中,通过NSIS脚本调用nsNiuniuSkin.dll的相关接口,集成UI及安装包的业务功能在控件

2、的资源中,采用的是通过TAB控件来实现不同阶段的安装界面,比如:选择路径、许可协议、安装进度、完成、卸载等,在实际使用中,通过NSIS脚本来设置当前需要显示的TAB页,即可完美的呈现出需要的界面UI了。在我们的示例中,提供了两份安装的界面如下:注意,最新版本的控件已经将可用的NSIS及7z的相关文件包含在示例包中,可以通过一键打包批处理脚本进行打包了,具体如下:1).将要打包的文件复制到FilesToInstall目录下,可以包含文件及若干层的目录2).修改相关项目下的skin目录下的资源文件及xml脚本来配置UI3).添加相关

3、(或者在我原来的示例上修改,这样更快)的NSIS脚本文件,并与UI相匹配4).指定好相关的ICO、licence等信息5).执行build.bat脚本,一键打包,build脚本会做三件事:将FilesToInstall目录下的文件打包成app.7z;将skin目录下的文件打包成skin.zip;调用nsis编译程序,编译nsi文件,输出安装包。以上描述的build脚本为全自动执行,可以轻松集成进您现有的软件发布流程中,实现自动化打包发布。牛牛安装包界面控件包含的接口较多,以下逐一进行介绍[以下接口调用及参数说明按在NSIS脚本中

4、的调用示例来说明]:1.接口初始化接口InitSkinPage此接口函数用于初始化nsNiuniuSkin.dll控件的配置信息.调用示例:nsNiuniuSkin::InitSkinPage"$PLUGINSDIR""${INSTALL_LICENCE_FILENAME}"参数说明:参数序号参数类型参数说明备注1字符串用于指定NSIS安装包的插件释放路径此路径的指定非常重要,在脚本中指定的插件以及UI资源包将会释放至此目录下,只有正确指定后,界面控件才能调用资源显示窗口2字符串许可协议的文件名这是一个txt文档,在界面控件加

5、载时,将会加载此文件来显示许可协议2.重新设置许可协议的文件名nsNiuniuSkin::ResetLicenseFile$hInstallDlg"newlicensename.rtf"设置后,许可协议显示控件将会重新加载许可协议文件,这个比较适合用于多语言版本的不同许可协议加载显示。3.设置安装包标题SetWindowTile此接口函数用于指定安装包的标题。调用示例:nsNiuniuSkin::SetWindowTile$hInstallDlg"${PRODUCT_NAME}安装程序"参数说明:参数序号参数类型参数说明备注1整

6、型用于指定要设置标题的窗口句柄调用init时返回(可传递子窗口弹窗口的句柄)2字符串用于指定安装包的标题1.设置当前显示的TAB页nsNiuniuSkin::ShowPageItem$hInstallDlg"wizardTab"${INSTALL_PAGE_CONFIG}参数序号参数类型参数说明备注1整型用于指定要设置标题的窗口句柄调用init时返回(可传递子窗口弹窗口的句柄)2字符串指定的TAB控件的name3int需要显示的tab页序号以0为初始值2.路径选择相关接口4.1通知接口来浏览安装路径nsNiuniuSkin::S

7、electInstallDirPop$0通知界面控件来浏览安装路径,并且将路径获取到变量中。再调用此接口后,应该再调用SetControlAttribute接口来将安装的路径设置到控件界面上。4.2通知接口来浏览安装路径扩展接口nsNiuniuSkin::SelectInstallDirEx$hInstallDlg"请选择安装路径"Pop$0此接口是SelectInstallDir的扩展接口,在SelectInstallDir的基础上,支持设置文件选择框的标题。3.显示界面控件nsNiuniuSkin::ShowPage0当界面

8、绑定事件完成后,通过此接口来调用显示控件,此接口将会阻塞运行。参数序号参数类型参数说明备注1整型用于指定显示前要回调的NSIS函数如果为0,则表示不回调1.弹出提示框接口1)以下代码用于初始化子窗口弹窗,同时返回其句柄:nsNiuniuSkin::InitSki

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。