bkwin界面框架使用说明

bkwin界面框架使用说明

ID:15383538

大小:153.50 KB

页数:13页

时间:2018-08-03

bkwin界面框架使用说明_第1页
bkwin界面框架使用说明_第2页
bkwin界面框架使用说明_第3页
bkwin界面框架使用说明_第4页
bkwin界面框架使用说明_第5页
资源描述:

《bkwin界面框架使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BkWin界面框架使用说明张晓晅2009/12/13一、简单说明1.使用XML定义界面窗口分为三部分:header、footer、body,至少应该包含一个部分,header的空白部分是可以拖动的,窗口resize时header和footer高度不变,body自适应BodyFooterHeader所有xml格式采用utf-8编码,或使用ATL::CW2A类由Unicode字符串转换2.资源统一管理提供了BkBmpPool、BkFontPool、BkString管理界面中用到的位图、字体、字符串资源,头文件放置在bkres目

2、录下BkBmpPool和BkFontPool一般情况下不需要调用BkBmpPool会根据资源ID自动加载对应的位图资源,退出时一起释放BkString需要加载xml资源3.实现了对话框模式和流模式i.对话框模式使用pos属性定位,嵌套采用dlg标签ii.流模式类似html的流式排版,在部分情况下会比较麻烦,除非需要,不建议使用二、XML格式1.skin定义i.Xml实例

3、llsrc=104top=14left=3crbg=DEEFFF/>

4、ame=normalbtnsrc=103mode=masksubwidth=9left=4/>skin用于定义一些固定的图片绘制格式所有skin均包含name属性,在style和若干控件中指定,下面就不描述了在

5、应用程序开始时通过BkSkin::LoadSkins方法加载指定资源ID的skin定义xml,资源分类必须为“BKRES”skin包含Normal/Hover/Pushdown/Disable四种状态,当skin使用了ImageList时,ImageList中的图片必须按照此顺序水平排列i.skins标签无属性,包含若干可能的皮肤格式ii.button标签定义一个很像vista按钮的样式,使用贴图就用不到了iii.imgframe标签定义一个四角不变,中间一像素宽(高)四向拉伸的frame样式skin属性:属性名:说明sr

6、c位图资源IDmodenone:不透明mask:透明色alpha:alpha通道透明,需要32位RGBA位图maskcolor如果mode=mask,则指定透明色,默认FF00FF■subwidth如果图片资源是ImageList,用这个参数指定ImageList中单个图片的宽度crbgFrame中间填充的背景颜色(十六进制RRGGBB格式)topFrame上界高度(px)leftFrame左界宽度(px)partall:整个frame(默认)top:不包含底部边框middle:只有垂直中部边框bottom:不包含头部边框

7、left:不包含右边框center:只有水平中部边框right:不包含左边框i.imghorzex标签定义一个左右不变,中间一像素宽水平拉伸的frame样式skin属性:属性名:说明src位图资源IDmodenone:不透明mask:透明色alpha:alpha通道透明,需要32位RGBA位图(目前版本可能有bug,未实验)maskcolor如果mode=mask,则指定透明色,默认FF00FF■subwidth如果图片资源是ImageList,用这个参数指定ImageList中单个图片的宽度leftFrame左界宽度(p

8、x)ii.imglist标签定义一个图片列表样式skin,一般用于img和imgbtn控件属性:属性名:说明src位图资源IDmodenone:不透明mask:透明色alpha:alpha通道透明,需要32位RGBA位图maskcolor如果mode=mask,则指定透明色,默认FF00FF■subwi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。