软件发布| 专题库| 优优资讯| 苹果专区| 安卓专区| 软件下载| 首页
优优资讯 电脑教程 安卓教程 安卓攻略 苹果教程 苹果攻略 新闻资讯

如何书写NSIS脚本语言显示隐藏控件

时间:2015-01-30 来源:本站整理 我要评论
  NSIS是微软公司在windows系统中添加的一个安装程序制作程序,专为安装程序这类应用所设计,它的脚本语言支持变量、函数、字串处理,专为安装程序这类应用打造。下面我们就来看看如何用它来编写显示隐藏控件的脚本。
 

 
  NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh。
  代码如下:
  !include "nsDialogs.nsh"
  !include "winmessages.nsh"
  !include "logiclib.nsh"
  OutFile "test.exe"
  Page Custom pre
  var dialog
  var hwnd
  var button
  Function pre
  nsDialogs::Create 1018
  Pop $dialog
  ${NSD_CreateCheckbox} 0 0 50% 6% "Show button below"
  Pop $hwnd
  ${NSD_OnClick} $hwnd EnDisableButton
  ${NSD_CreateButton} 25% 25% 50% 50% "Hello World"
  Pop $button
  ShowWindow $button ${SW_HIDE} # start out hidden
  nsDialogs::Show
  FunctionEnd
  Function EnDisableButton
  Pop $hwnd
  ${NSD_GetState} $hwnd $0
  ${If} $0 == 1
  ShowWindow $button ${SW_SHOW}
  ${Else}
  ShowWindow $button ${SW_HIDE}
  ${EndIf}
  FunctionEnd
  Section ""
  SectionEnd
 

用户评论

(已有0条评论)
表情
注:您的评论需要经过审核才能显示哦,请文明发言!
还没有评论,快来抢沙发吧!
快速检索
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z