求WinCE-MFC-PDA开发思路,该如何解决

求WinCE-MFC-PDA开发思路
公司有个项目,跟别人合作做一个手持机,主要功能跟电话一样
有打电话, 发短信.
我用窗口的模式做的, 一个主窗口做背景, 主窗口顶部和底部分别显示窗台栏和工具栏.
按键消息全部由主窗口处理,来回操作子窗口切换. 但是越做到后边越发现太麻烦了, 而且主窗口还有些问题.
后来又试了FormView, 搞了半天还不如窗口.
又试了用一个窗口, 在这个窗口上绘制控件, 几乎所有代码都卸载一个文件里了, 更大条.

求做过类似项目的筒子,给指一条明路吧m(_ _)m

------解决方案--------------------
探讨

引用:
电话程序跟短信程序分离开来。可以参考智能手机上的通话软件和短信软件,要做到那个界面还是可以的。
……

通讯模块只提供一个串口, 电话, 短信都是通过这个串口读写的. 所以只能有一个线程打开这个串口. 并不停的读.
这个的确可以封装成一个库, 但没什么必要. 从串口来的消息就是通讯中断的触发方式. 要在界面上弹出消息窗口.

我不知道该用什么方式去做UI.……