社区
Symbian
帖子详情
请问S60下CEikEdwin如何显示边框
toann
2006-03-15 06:06:57
如题,期待答复^_^
...全文
486
7
打赏
收藏
请问S60下CEikEdwin如何显示边框
如题,期待答复^_^
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
toann
2006-03-21
打赏
举报
回复
同样感谢Ordie(ordie)^_^
Ordie
2006-03-20
打赏
举报
回复
这个问题我也折腾了一阵子,到现在也没有完美的解决办法,不知道symbian是怎么设计的,给控件加个边框都这么麻烦。现在想到的办法有两个:
1 在编辑控件所在的container类的draw中画边框,这个是万能的方法,所谓万能就是
这种方法其实和控件根本没关系,所以不论什么控件都可以用这种方法,不过个人
觉得比较土。
2 自己写一个类继承CEikEdwin,重写它的虚函数draw,但我这么写的时候发现,在自己
的draw函数中,必须先调用父类的draw,然后再画自己的边框才能显示,如果不调父类
的draw,那么画边框的代码似乎就不起作用!?而且调用父类的draw必须在函数的开头,
而不能先画自己的边框,再调父类的draw。你自己可以试一试,但这种方法不是对所有
editor控件都好用,比如密码输入控件CEikSecretEditor这招就不灵。但其实
CEikSecretEditor这个控件本身就有边框,根本不用自己画,而且可以通过SetBorder
设置边框风格,可是匪夷所思的是,CEikEdwin用SetBorder就没用,也不知道是怎么回事。
个人觉得既然都是CEik打头的控件,对于SetBorder应该有一致的行为,即便SetBorder
不是所有的地方都好用,也应该提供用户重写draw函数的机会,但关键是行为要一致。
我觉得微软在这方面做得就比较好。不过也可能是我的用法不当,所以才画不出来吧,
不知道大家怎么想。
chenziteng
2006-03-20
打赏
举报
回复
S60中的CEikEdwin::SetBorder()的确不起作用,这不是Symbian的错,是Nokia的错。
土就土吧,能用得了:)
chenziteng
2006-03-16
打赏
举报
回复
上面的代码在SDK 1.2下有效,高版本的SDK里edwin似乎大了,画的时候也应该把border扩大一点儿:
void CMyContainer::Draw(const TRect& aRect) const
{
CWindowGc& gc = SystemGc();
TRect rect(iEdwin->Rect());
rect.Shrink(-1, -1);
gc.DrawRect(rect);
}
toann
2006-03-16
打赏
举报
回复
十分感谢子腾大哥不厌其烦的回复我的邮件,我是想给一个白色的Editor加一个黑色的边^_^
toann
2006-03-16
打赏
举报
回复
唉,感叹子腾大哥的耐心啊!!结帖加分^_^
chenziteng
2006-03-15
打赏
举报
回复
只能自己画。
示例:
void CMyContainer::Draw(const TRect& aRect) const
{
CWindowGc& gc = SystemGc();
gc.DrawRect(iEdwin->Rect());
}
【Spring篇】SpringMVC的常见数据绑定
🧸安清h:个人主页 🎥个人专栏:【计算机网络】【Mybatis篇】【Spring篇】🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 目录 🎯SpringMVC的简单数据绑定🚦创建Signon类🚦创建SignonDao接口🚦创建SignonDaoImp类🚦创建SignonService接口🚦创建SignonServiceImp类🚦创建web.xml文件🍔默认类型数据绑定✨创建控制器类LoginController✨创建登录页面login1.jsp🍔简
SpringMVC数据绑定
这表明getProducts()方法获取到了客户端请求中的参数proIds的值,并将请求参数中多个同名的proIds参数值全部存储在了getProducts()方法的proIds形参中,实现了集合的数据绑定。从图中所示的打印信息可以看出,程序打印出了提交的商品,这表明getProducts()方法获取到了客户端请求中的参数proIds的值,并将请求参数中多个同名的proIds参数值全部存储在了getProducts()方法的proIds形参中,实现了数组的数据绑定。
讲解 SpringMVC 中数据绑定的实现方式
在 Spring MVC 中,数据绑定是一个重要的特性,它允许将请求参数自动绑定到控制器方法的参数上,以及将模型数据自动填充到视图中。总之,Spring MVC 中的数据绑定提供了一种方便、高效的方式来处理用户输入数据和模型数据的映射。数据绑定是将用户输入的数据(通常来自 HTTP 请求)与 Java 对象进行自动映射的过程。这样可以简化控制器方法中对请求参数的处理,以及在视图中展示模型数据的过程。JSON 数据的数据绑定。URL 参数的数据绑定。
【SpringMVC笔记整理四】数据绑定之业务数据绑定
本篇博客主要介绍 数据绑定 的另一种形式 —— 业务数据绑定,它是将业务方法处理好的业务数据绑定到 JSP 域对象中,然后响应给浏览器。我们一般情况在业务数据中要包含两部分:数据 + 视图。
SpringMVC | SpringMVC中的 “数据绑定”
目录: “数据绑定” 介绍 1.简单数据绑定 : 绑定 “默认数据” 类型 绑定 “简单数据类型” 类型 (绑定Java“基本数据类型”) 绑定 “POJO类型” 绑定 “包装 POJO” “自定义数据” 绑定 : Converter (自定义转换器) .....
Symbian
3,118
社区成员
9,182
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章