initDlg中的代码:
SetWindowPos( &CWnd::wndTop, 0,0, 261,451, SWP_NOMOVE);
dsSkinWindow( GetSafeHwnd(), SKIN_TYPE_DIALOG, _T("MainDialog"), FALSE);下面是XML文件:
xml version="1.0" encoding="UTF-8"?>
<theme version="1.0" >
<manifest name="default" folder="skin" description="voip skin" link="http://www.heyyo.com" email="" language="zh-cn"/>
<dsimage>
<!--window background image-->
<image id="standard.window.bk" value="bg.bmp" />
<!--window system buttons image-->
<image id="standard.sysbtn.close.nor" value="sys_close_nor.bmp" />
<image id="standard.sysbtn.close.hot" value="sys_close_hot.bmp" />
<image id="standard.sysbtn.close.down" value="sys_close_down.bmp" />
<image id="standard.sysbtn.min.nor" value="sys_min_nor.bmp" />
<image id="standard.sysbtn.min.hot" value="sys_min_hot.bmp" />
<image id="standard.sysbtn.min.down" value="sys_min_down.bmp" />
</dsimage><dswindow>
<window name="btnSysClose" type="button">
<property bclipwindow="true" clipcolor="RGB(255,0,255)"/>
<buttoninfo subtype="push" />
<image state = "normal" picfile="#standard.sysbtn.close.nor" width="16" height="16" />
<image state = "over" picfile="#standard.sysbtn.close.hot" width="16" height="16" />
<image state = "down" picfile="#standard.sysbtn.close.down" width="16" height="16" />
</window>
<window name="btnSysMin" type="button">
<property bclipwindow="true" clipcolor="RGB(255,0,255)"/>
<buttoninfo subtype="push" />
<image state = "normal" picfile="#standard.sysbtn.min.nor" width="16" height="16"/>
<image state = "over" picfile="#standard.sysbtn.min.hot" width="16" height="16"/>
<image state = "down" picfile="#standard.sysbtn.min.down" width="16" height="16"/>
</window>
<window name="MainDialog" type="dialog">
<property clipcolor="RGB(255,0,255)" />
<dialoginfo captionheight="261" clientstarty="30"/>
<image index="0" state="all" picfile="#standard.window.bk" width="261" height="451" />
<text state="all" font="#default_bold" left="35" top="10" width="300" height="23" horzalign="left" textcolor="RGB(255,255,255)" />
<sysmenu>
<sysbtn name="minimise" left="-46" top="8" width="16" height="16" label="btnSysMin"/>
<sysbtn name="close" left="-24" top="8" width="16" height="16" label="btnSysClose"/>
</sysmenu>
</window>
</dswindow>
</theme>
但是出来的效果是对话框的界面全是黑色的,然后在左上角有个UIEasy的标志(不知道到底是不是我的那个还是ds自己带上去做广告的)
图片文件都在skin文件夹里面。
效果过下面发一张,不知道发不发的成功:
SetWindowPos( &CWnd::wndTop, 0,0, 261,451, SWP_NOMOVE);
dsSkinWindow( GetSafeHwnd(), SKIN_TYPE_DIALOG, _T("MainDialog"), FALSE);下面是XML文件:
xml version="1.0" encoding="UTF-8"?>
<theme version="1.0" >
<manifest name="default" folder="skin" description="voip skin" link="http://www.heyyo.com" email="" language="zh-cn"/>
<dsimage>
<!--window background image-->
<image id="standard.window.bk" value="bg.bmp" />
<!--window system buttons image-->
<image id="standard.sysbtn.close.nor" value="sys_close_nor.bmp" />
<image id="standard.sysbtn.close.hot" value="sys_close_hot.bmp" />
<image id="standard.sysbtn.close.down" value="sys_close_down.bmp" />
<image id="standard.sysbtn.min.nor" value="sys_min_nor.bmp" />
<image id="standard.sysbtn.min.hot" value="sys_min_hot.bmp" />
<image id="standard.sysbtn.min.down" value="sys_min_down.bmp" />
</dsimage><dswindow>
<window name="btnSysClose" type="button">
<property bclipwindow="true" clipcolor="RGB(255,0,255)"/>
<buttoninfo subtype="push" />
<image state = "normal" picfile="#standard.sysbtn.close.nor" width="16" height="16" />
<image state = "over" picfile="#standard.sysbtn.close.hot" width="16" height="16" />
<image state = "down" picfile="#standard.sysbtn.close.down" width="16" height="16" />
</window>
<window name="btnSysMin" type="button">
<property bclipwindow="true" clipcolor="RGB(255,0,255)"/>
<buttoninfo subtype="push" />
<image state = "normal" picfile="#standard.sysbtn.min.nor" width="16" height="16"/>
<image state = "over" picfile="#standard.sysbtn.min.hot" width="16" height="16"/>
<image state = "down" picfile="#standard.sysbtn.min.down" width="16" height="16"/>
</window>
<window name="MainDialog" type="dialog">
<property clipcolor="RGB(255,0,255)" />
<dialoginfo captionheight="261" clientstarty="30"/>
<image index="0" state="all" picfile="#standard.window.bk" width="261" height="451" />
<text state="all" font="#default_bold" left="35" top="10" width="300" height="23" horzalign="left" textcolor="RGB(255,255,255)" />
<sysmenu>
<sysbtn name="minimise" left="-46" top="8" width="16" height="16" label="btnSysMin"/>
<sysbtn name="close" left="-24" top="8" width="16" height="16" label="btnSysClose"/>
</sysmenu>
</window>
</dswindow>
</theme>
但是出来的效果是对话框的界面全是黑色的,然后在左上角有个UIEasy的标志(不知道到底是不是我的那个还是ds自己带上去做广告的)
图片文件都在skin文件夹里面。
效果过下面发一张,不知道发不发的成功:
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货