论坛风格切换切换到宽版
  • 59330阅读
  • 218回复

【原创】NSIS安装制作基础教程[初级篇] + NSIS 简体 [复制链接]

上一主题 下一主题
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 40 发表于: 2005-01-30
需要给控件加上 NOTIFY 的标记。
例子在我的签名里有。

需要先了解 GetDlgItem 和 EnableWindow 指令的作用。
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 41 发表于: 2005-01-30
这个问题呢
3、我在这个网站里下载的foobar汉化增强版的安装文件里看到页面“MUI_PAGE_COMPONENTS”是怎么做到的,就是怎么把那个页面的左边改为能显示描述内容和隐蔽一些文本
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 42 发表于: 2005-01-31
QUOTE(colonel @ 2005年01月30日 23时18分)
这个问题呢
3、我在这个网站里下载的foobar汉化增强版的安装文件里看到页面“MUI_PAGE_COMPONENTS”是怎么做到的,就是怎么把那个页面的左边改为能显示描述内容和隐蔽一些文本

这个用 Resource Hacker 调整一下控件就行了。默认的 UI 文件是 NSIS\Contrib\UIs\modern.exe
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 43 发表于: 2005-01-31
蓝色MM这个问题呢
怎样使“MUI_PAGE_COMPONENTS”中的树目录只能在点选复选框图标才被选中呢

是在这个函数“.onSelChange”里加代码吗?我看过你的“acdc31sr1.nsi”代码还是看不明白
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 44 发表于: 2005-01-31
到我的签名里下一个特别版的 makensis.exe。
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 45 发表于: 2005-01-31
我不想在组件选择页面中用 onMouseOverSection 来显示 描述 ,如果架设函数可以增加的话,我就想到这个 “回调 onMouseDownSection ”

我是想通过组件目录里的 OnChange 事件来显示


我不懂VC++吖,如果我会的话就可以像MM你那样去改它的代码了 :039
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 46 发表于: 2005-01-31
特别版的就是这样啊,当你点击组件的时候描述区域才会显示或改变。
普通版的只要鼠标移上去就显示了。你没试过吗。
不要在 PM 里问问题,PM 不是用来问问题的。
离线colonel
发帖
8
金钱
0
威望
0
只看该作者 47 发表于: 2005-01-31
哦~~~~~~~试到了,原来你是改了onMouseOverSection 回调,对啦,MM你有没有做过 组件的OnChange 事件吗?主要是用在自定义页面上的

是用这个吗?Call shell32.dll::SHChangeNotify
离线蓝色网际
发帖
1795
金钱
0
威望
0
只看该作者 48 发表于: 2005-01-31
QUOTE(colonel @ 2005年01月31日 12时30分)
哦~~~~~~~试到了,原来你是改了onMouseOverSection 回调,对啦,MM你有没有做过 组件的OnChange 事件吗?主要是用在自定义页面上的

是用这个吗?Call shell32.dll::SHChangeNotify

不知道你说的“组件的 OnChange 事件”是什么意思。
是不是当组件选择更改的时候调用的函数呢?如果是的话那直接使用 Function .onSelChange 就行了。
不要在 PM 里问问题,PM 不是用来问问题的。
离线wq99
发帖
3
金钱
0
威望
0
只看该作者 49 发表于: 2005-02-01
各位好:我是新手,
我在看function时,没发现参数的传入。
可能我的思维方式不对。
function Fname
functionend
参数应该怎么传呢?