论坛风格切换切换到宽版
  • 14939阅读
  • 38回复

ISSkinEx 3.0.0.2 for InnoSetup and NSIS (修改版本) [复制链接]

上一主题 下一主题
离线tq08rsu

发帖
41
金钱
240
威望
24
只看该作者 30 发表于: 2010-08-03

[Setup] 段添加选项 ComponentsListBtnImageFile我加载的自定义图片
1。使用的ISSkinEx插件。选择按钮背景是红色。。。??在那里设置背景色
2。还有“任务“的按钮还是系统的。。。怎么设置阿。
3。文件夹选择左边"+-"背景是白色怎么设置

我菜鸟给个代码例子。也就是什么代码控制这些
离线restools

发帖
2848
金钱
1430
威望
143
只看该作者 31 发表于: 2010-08-03
紫红色为透明色, 你没试过直接用例子中的 btnimage.bmp ? 你自己改背景色的话也行, 直接改成你控件的背景色.

TNewCheckListBox.LoadBtnBmpFromFile
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线tq08rsu

发帖
41
金钱
240
威望
24
只看该作者 32 发表于: 2010-08-03
用拉。肯定是255,0,255透明是肯定的。要不是就是紫红色拉。这红色实在不明白。。。后来我干村不透明拉直接黑色。但还是想搞明白。。。
对我还加载拉Inno_MUI_InstallShield你那博客仿外观
[ 此帖被tq08rsu在2010-08-03 22:15重新编辑 ]
离线restools

发帖
2848
金钱
1430
威望
143
只看该作者 33 发表于: 2010-08-03
可能你的控件的 Color 是 clRed , 实际上我会用控件自己的 Color 来填充那些紫红色.
皮肤把控件的颜色强制为黑色, 实际上控件还是有自己的 Color 的.
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线tq08rsu

发帖
41
金钱
240
威望
24
只看该作者 34 发表于: 2010-08-04
我看了别人的貌似那个tasks(任务)的位图也都是系统默认的。。。啥时候文件选择框里面的图标和这个都能自定义就好啦
那个变色的我发现窗口是白色的就没有问题(*.cjstyles)

终于让我找到拉。窗口字体颜色只能是黑色。一变色就出错(*.cjstyles)
[ 此帖被tq08rsu在2010-08-05 00:15重新编辑 ]
离线restools

发帖
2848
金钱
1430
威望
143
只看该作者 35 发表于: 2010-08-05
1. 没看见我说的?
TNewCheckListBox.LoadBtnBmpFromFile
自己看相关增强版的例子. 任务列表是什么控件也好好的去看看. 别人的不是那样并不代表它没有这个功能.


2. 文件选择框 再过 N 年也不会有自定义图标的, 这点我可以直接告诉你.

难道你要为系统每个文件也自定义一个图标?
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线tq08rsu

发帖
41
金钱
240
威望
24
只看该作者 36 发表于: 2010-08-07
选择组件那里是没问题的拉.任务还是不行。我把Examples\*.iss凡是带Check的都编译了一遍也没成的。。。认命拉。反正放到组建里面选择也一样。TNewCheckListBox.LoadBtnBmpFromFile 真没看到怎么用,具体那个iss是关于它的。。难道我必须在[code]段自己写出来个新按钮。。。istool编辑出来的是不是不行啊。。。[tasks]

那我去掉把:),别嫌我烦。对编成没基础。有点愚钝
顺道问下。msgbox出来的对话框的按钮可以定义大小吗?我的按钮拉伸后变形很厉害
[ 此帖被tq08rsu在2010-08-08 23:21重新编辑 ]
离线restools

发帖
2848
金钱
1430
威望
143
只看该作者 37 发表于: 2010-08-07
Example_NewCheckListBox.iss 增强版附带例子,
   TWizardForm = class(TSetupForm)
        property TasksList: TNewCheckListBox; read;
        property RunList: TNewCheckListBox; read;
   end;

必须要在 code 里面写, TasksList 我没有设置 Setup 属性.
就这么多, 如果还是不知道怎么去研究, 那你只好忍受它别样的风格了.

msgbox 按钮不可调整大小, 如果你计较那么多, 你必须在 code 里面编程, 自己定义一个 Form 来作为你自己的 msgbox ,那么里面的按钮控件就可以任由你摆布.

PS: 不耻下问, 这成语我好像不止一次提醒别人了, 这词是作为上级向下级请教问题的时候, 旁人对这个上级的谦虚表示赞赏的时候来形容这个上级的. 从来都不应该用来自己描述自己(即使这个自己真的是上级, 而且真的向他的下级请教了问题), 否则这肯定不是谦虚的表现. 而且还有一个重点, 这个词只能由旁人来描述自己才会成为一个谦虚的形容词, 绝对不是用来自己用的.
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线tq08rsu

发帖
41
金钱
240
威望
24
只看该作者 38 发表于: 2010-08-08

效果基本出来啦哈哈。费了我很大功夫阿。对于我这个不懂程序的感觉也凑活拉。
我google搜索了关于按钮的焦点虚线框。不知道可以简单的去掉吗。找到过个dll但是注册后必须下次启动才行。都是小问题。可能我这人比较钻牛角尖     
故事是那样哈。我的意思就是我就像那个上级厚着脸皮问吧哈哈,问得多拉问题也不是很难(对于编成的)。可能招人烦,所以我那就是厚脸皮拉  
[ 此帖被tq08rsu在2010-08-08 23:40重新编辑 ]