金山卫士界面源码解读及界面库分离(3)_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、金山卫士界面源码解读及界面库分离(3)04. 样例程序305.06.07.08.09.10. 登陆11. 信息显示:12. ready13.14. 复选框115. 复选框216.17. radio按钮118. radio按钮219. radio按钮320.21.22. 增强23. 削减24.25.26. loading.27.28.29.30.样例程序3登陆信息显示:ready复选框1复选框2radio按钮1radio按钮2radio按钮3增强削减loading.首先全部窗口必需以layer为根节点.并设置其属性与窗口属性对应.关于详细的属性说明,我会在以后以文档方式提供.容易解释如下:wid

2、th是窗体宽度,可用full定义自动填满宽度,height是高度可用full自动填满高度,appwin表示是一个程序窗口,那将使其显示于任务栏.然后是前面所说的上中下三部分的定义.他们分离以header,mainbody,footer为节点,但他们实际都是属于kui里面的kui虚拟窗体.是作为子控件的容器的.这三部分不是都需要的,你可以只取三个中的部分,如果你不需要footer,可以挺直去掉.但普通来说标题栏还是要的,否则很难拖动窗口了.header解释:header里面包含的子控件有一个图标,三个典型的系统按钮,以及一个显示标题的文本控件。他们分离以节点icon,imgbtn,text节点定

3、义。同样他们的详细解释将以后用文档提供。容易解释如下:pos 是指出控件位置,是全部控件的共有属性。icon 以src指明白图标位置。text的class指明白所用法的样式。imgbtn的id是比较重要的,点击按钮后将id以通知方式发送给主窗口,主窗口就可以按照按钮作相应动作。样式和皮肤则指明白按钮外观其中按钮的通知可在程序代码里如此接收.view plaincopy to clipboardprint?01.kui_notify_map(idc_richview_win)02. kui_notify_id_command(60001, onbkbtnclose)03. kui_notify_

4、id_command(60002, onbkbtnmax)04. kui_notify_id_command(60003, onbkbtnmin)05. kui_notify_map_end()kui_notify_map(idc_richview_win)kui_notify_id_command(60001, onbkbtnclose)kui_notify_id_command(60002, onbkbtnmax)kui_notify_id_command(60003, onbkbtnmin)kui_notify_map_end()其中idc_richview_win是要接收的控件的id,

5、普通固定设置成该值就可以了.60001对应着xml中关闭按钮的id,这样就可以将通知消息映射到了onbkbtnclose函数当中.用户再编写该函数实现就可以了.跟mfc挺相像的.body的解释:body里面我们呈现了一般按钮,静态文本,分割线,check按钮,radio按钮,进度条,桢动画控件一般按钮同样以id通知,样式是normalbtn,需要注重的是一般按钮虽然看起来比windows原有按钮美丽,但他是挺直以不同色彩画出来的,没实用到贴图。线控件以节点 hr 表示,挺直在界面上画一条横线。check控件和radio控件是挺直用window的主题来画的,所以可以由程序员转变的地方不多。不过普通程序都是以这种外观呈现的。progress以min和max属性定义了值范围,当前值以value表示。showpercent指明是否要显示百分比文字img是一系列的小,由subwidth指定每幅的宽度,通过sub属性来指定当前需要显示第几幅。可用于祯动画或状态图标显示。footer普通只是状态显示,没什么地方需要特殊解释。以上文件通过打包成zip文件,并命名为sample2.kui,然后用资源形式随程序一起提供。资源代码如下kuires.dat skin "ressample1.kui"可以看到其实kui提供的基础控件还是比较少的。不过这对于普通的应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论