首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

界面设计!解决方案

2013-01-12 
界面设计!需要在WINCE下做一个界面,主要是模仿别人的一个界面(其实就是完全照抄,像IPHONE和android那种)。

界面设计!
需要在WINCE下做一个界面,主要是模仿别人的一个界面(其实就是完全照抄,像IPHONE和android那种)。我想把界面做成一个静态库,

请问这种情况怎么做设计?需要注意哪些方面?(我首先没有做任何设计就开始写代码,效果是实现了,但代码很乱,我担心这样整合到现有系统中会出现问题)

几个重要的地方:
1. 界面和逻辑功能分离。
2. 界面库接口设计(这个我完全是按照自己的想法设计了一些常用功能接口,设计接口时需要和其他人讨论吗?)

最关键的是窗口消息处理不方便,因为是用opengl画各个界面窗口,它们不是真正的窗口,因此接收不到消息。我现在有2个想法:

想法一:

1. 主界面的消息处理可以在主窗口的WndProc中进行。
2. 在每次用opengl显示子界面A之前创建一个dialog A,此时这个新建的dialog A应该具有焦点,因此鼠标等消息会发送到它的消息过程函数,这个作为子界面A的消息处理函数。
3. 其它子界面方法与步骤2相同。

想法二:
所有界面消息都在主窗口的WndProc中进行,用一个全局(成员)变量g_iCurDlg来记录当前是哪个界面,在WndProc中根据g_iCurDlg的值来执行相应界面的消息处理函数。

大家有没有其他的好建议,欢迎提出,谢谢!
[解决办法]
一般嵌套窗口的消息响应是用你说的想法一实现的。

热点排行