SkinMagic使用中的疑惑
SkinMagic是个非常好的皮肤制作工具,但我制作的皮肤时遇到一个小问题:比如我在对话框中添加了两个Static控件,我想把一个Static控件的背景色设为红色,而另一个Static控件的背景色设为黄色,但是我加载了对话框皮肤后,两个Static控件的背景色都为黄色,即为皮肤文件(*.smf)中的Static中设定的背景色!!,请问如何才能针对同一类型的不同控件设定不同的皮肤??哪位提供详细的关于这方面的SkinMagic使用帮助地址链接也可给分!!! 问题点数:80、回复次数:4Top
1 楼kingcom_xu(冷羽)回复于 2003-02-04 18:41:29 得分 40
上它的官方网站,或者给它的作者发emailTop
2 楼sea_in_yellow(黄色的海)回复于 2003-02-11 16:07:43 得分 0
我也有类似的困惑
gz……Top
3 楼zzzai(zzzai)回复于 2003-02-11 16:25:21 得分 40
download skinmagic 0.9Top
4 楼hbb1981(hbb)回复于 2003-02-24 10:16:09 得分 0
skinmagic作者回复如下:
如何在同一个窗口中针对同一类型的不同控件设定不同的皮肤?? 关键是使用
ControlID这个属性.
1,你必须使用V0.9版本。
2,为你的对话框创建一个skinFrameWnd对象MyDialog
3, 在左边的树上选中这个对象,在这个对象下面建立两个SkinStatic对象。
4,在资源中给两个Static分配两个ID.例如 IDC_STATIC1 = 100 IDC_STATIC2 =
101
5, 设置SkinStatic对象的ControlID 分别为100和101
6, 设置两个对象的皮肤属性
7, 在对话框的InitiDialog中调用
SetSingleDialogSkin( m_hWnd, "MyDialog" );Top




