设为首页 收藏本站

NSIS中文论坛

查看: 3419|回复: 25

[插件] 使用WebCtrl创建一个许可协议页面

[复制链接]
  • TA的每日心情

    2019-1-8 14:13
  • 签到天数: 129 天

    [LV.7]常住居民III

    27

    主题

    178

    帖子

    1万

    积分

    积分
    12093
    发表于 2015-8-10 16:27:02 | 显示全部楼层 |阅读模式
    其目的就是显示自定义的滚动条。

    2015-08-10_161932.png



    1. !include "nsDialogs.nsh"

    2. Caption "使用WebCtrl创建一个协议页面"
    3. OutFile "WebCtrl.exe"
    4. BrandingText "www.nsisfans.com"
    5. loadlanguagefile "${NSISDIR}\Contrib\Language files\simpChinese.nlf"
    6. XPStyle on

    7. var dialog
    8. var null

    9. Page custom Welcome
    10. Page custom WebCtrl
    11. Page custom null

    12. Function .onInit
    13.   InitPluginsDir
    14.   File /oname=$PLUGINSDIR\jsScroll.js jsScroll.js
    15.   File /oname=$PLUGINSDIR\install_protocol.htm install_protocol.htm
    16. FunctionEnd

    17. Function Welcome
    18.     nsDialogs::Create 1018
    19.       ${NSD_CreateLabel} 0 0 100% 8% "欢迎使用XXX安装向导"
    20.     nsDialogs::Show
    21. FunctionEnd

    22. Function WebCtrl
    23.     nsDialogs::Create 1018
    24.     Pop $R0
    25.    
    26.     System::Call `kernel32::GetModuleHandle(i 0) i.R3`
    27.     System::Call 'User32::CreateWindowEx(i0,t"STATIC",i0,i0x50020100,i0,i0,i400,i195,i$R0,i1130,i0,i0)i.R1'
    28.     WebCtrl::ShowWebInCtrl $R1 "$PLUGINSDIR/install_protocol.htm"

    29.     System::Call "user32::SetDlgItemText(i$HWNDPARENT,i1,ts)" "我接受(&I)"
    30.     nsDialogs::Show
    31. FunctionEnd

    32. Function null
    33.     nsDialogs::Create 1018
    34.         Pop $dialog
    35.         ${NSD_CreateLabel} 40% 50% 100% 8% "www.nsisfans.com"
    36.         Pop $null
    37.     nsDialogs::Show
    38. FunctionEnd

    39. Section -
    40. SectionEnd
    复制代码


    完整脚本下载(回复可见):

    游客,如果您要查看本帖隐藏内容请回复

    评分

    参与人数 2威望 +10 贡献 +10 收起 理由
    Q武 + 10 很给力!正好可以用下,非常简洁好用的代码.
    flighty + 10 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-12-29 20:23
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    5

    主题

    20

    帖子

    278

    积分

    积分
    278
    发表于 2015-8-10 21:00:40 | 显示全部楼层
    好厉害的感觉
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-3-10 08:49
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    0

    主题

    19

    帖子

    986

    积分

    积分
    986
    发表于 2015-8-12 09:33:52 | 显示全部楼层
    好东西 。一定要顶一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-21 19:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    37

    帖子

    577

    积分

    积分
    577
    发表于 2015-8-15 13:09:19 | 显示全部楼层
    这个东西应该很好用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-21 19:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    37

    帖子

    577

    积分

    积分
    577
    发表于 2015-8-22 17:01:33 | 显示全部楼层
    非常感谢,今天正好可以用下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-7-13 17:55
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    7

    帖子

    133

    积分

    积分
    133
    发表于 2015-9-22 02:20:23 | 显示全部楼层
    挺好的呢,还是第一次看到能这样调用js
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    19

    积分

    积分
    19
    发表于 2015-9-22 23:35:04 | 显示全部楼层
    自定义滚动条好棒
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    9

    积分

    积分
    9
    发表于 2015-11-5 18:44:42 | 显示全部楼层
    正好工作需要这个包
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    23

    积分

    积分
    23
    发表于 2015-12-4 14:28:48 | 显示全部楼层
    不错,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-9-6 10:31
  • 签到天数: 274 天

    [LV.8]以坛为家I

    6

    主题

    55

    帖子

    4021

    积分

    积分
    4021
    发表于 2015-12-10 10:53:21 | 显示全部楼层
    感谢这个脚本不错啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|联系我们|NSIS中文论坛    

    GMT+8, 2019-1-16 06:59 , Processed in 0.032881 second(s), 19 queries , MemCache On.

    Powered by Discuz!X3.3

    Copyright © 2015-2018 NSIS中文论坛

    快速回复 返回顶部 返回列表