<讨论>WinCE上界面或逻辑分离

羽毛乱发 2010-04-28 09:42:43
加精
现在公司要做一个软件,想把界面和逻辑分离开来,
形成单独的界面库,用在WINCE上面,编程环境是VS25005,
我打算直接把一些MFC的控件封装下,用贴图的方式,
形成一个新的界面库,封装成DLL(DLL扩展),

请问大侠们:(1)这么做有什么需要注意的地方?
(2)在WINCE下运行,效率方面,还有其他方面有什么要注意的?
(3)由于能力有限,所以先打算这么做,有没有更好的方法呢,大虾们指点一二(以备后用)!

玩了下一些界面软件,像SkinMagic,SkinSharp,做的很好,谁知道里面的一些机制呢~~~(这个是后话,呵呵)
...全文
1619 76 打赏 收藏 转发到动态 举报
写回复
用AI写文章
76 条回复
切换为时间正序
请发表友善的回复…
发表回复
psbeond 2010-06-24
  • 打赏
  • 举报
回复
MFC界面库LibUIDK正你楼主要找的,不过这个界面库是用在windows编程上面,不用在WINCE上。不过你可以参考它的精髓,移植到WINCE上面。
walter8088 2010-05-04
  • 打赏
  • 举报
回复
学习学习!
h133521006 2010-05-03
  • 打赏
  • 举报
回复
学习学习
yeyonglue 2010-05-03
  • 打赏
  • 举报
回复
学习中!!!
YHNYHN 2010-05-01
  • 打赏
  • 举报
回复
ewryg trehteh qwgbd
whywen_MoJian 2010-04-30
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zhangweiit 的回复:]
view 与 model,controller分离是对的,不会影响效率
楼主可以参考一下MVC模式
每个窗体,都建立两个类,一个是界面相关,一个是逻辑控制
界面上得到响应之后,获得UI上的数据,传给逻辑类,逻辑类来处理操作中的数据处理
而数据处理的核心部分放在model中
model与view没有任何关系
controller作为中间层,控制着model与view,也把他们隔离开
[/Quote]

顶一个
cj111910 2010-04-30
  • 打赏
  • 举报
回复
学习一下
羽毛乱发 2010-04-30
  • 打赏
  • 举报
回复
结贴了,谢谢各位。
thllv 2010-04-29
  • 打赏
  • 举报
回复
m.............
向立天 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 57 楼 shengliz 的回复:]
引用 3 楼 jameshooo 的回复:
做界面库需要积累


大神,透露一二啊,如果来点源码,就更好咯!

再提点建设性意见啊!
[/Quote]

要代码就俗了
有兴趣可以看看这篇帖子
http://topic.csdn.net/u/20100321/15/a93390d2-8022-4154-a019-1faa76bf5202.html?29089
candy_huang11 2010-04-29
  • 打赏
  • 举报
回复
是运作在什么上面的wince平台呢?
羽毛乱发 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jameshooo 的回复:]
做界面库需要积累
[/Quote]

大神,透露一二啊,如果来点源码,就更好咯!

再提点建设性意见啊!
hzy694358 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 55 楼 fishion 的回复:]
做个界面库谈何容易,之前jameshooo大神好像也搞过一个,这方面的知识可以问问他
[/Quote]
VC下最头疼的就是界面处理了
刚看了jameshooo的帖子VC2010也不支持本地的WPF,真是杯具
以后还得痛苦
fishion 2010-04-29
  • 打赏
  • 举报
回复
做个界面库谈何容易,之前jameshooo大神好像也搞过一个,这方面的知识可以问问他
向立天 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 52 楼 shengliz 的回复:]
希望大家不要灌水,手下留情了,谢谢!
[/Quote]

被推荐的帖子就是有这个问题
很多职业水友会来光顾
butwang 2010-04-29
  • 打赏
  • 举报
回复
用flash做界面如何
羽毛乱发 2010-04-29
  • 打赏
  • 举报
回复
希望大家不要灌水,手下留情了,谢谢!
dding_inshili 2010-04-29
  • 打赏
  • 举报
回复
顶一下
herocx1984 2010-04-29
  • 打赏
  • 举报
回复
支持一下
羽毛乱发 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 63 楼 xianglitian 的回复:]
引用 62 楼 shengliz 的回复:
引用 61 楼 kydef 的回复:
我们目前也在做这方面的问题,目前的方案是业务逻辑代码用VC写,然后包一下,界面用C#写,这样比较方便。高内聚,低耦合。


发现许多东西,在PC上面可以,在WINCE上面就不行了!


是这样
有些东西CE上不支持
08年我做Mobile的时候GDI+就不支持
[/Quote]

我现在在电脑上仿真,发现连MouseMove也不支持啊,这个难道也????

不要说LRESULT OnMouseLeave(WPARAM wparam, LPARAM lparam);
以及 LRESULT OnMouseHover(WPARAM wparam, LPARAM lparam) 了,

楼下帮回答下!(跑题了,直接跑到技术问题上了)
加载更多回复(52)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧