1.完成平台的迁移工作,从MFC转为WTL平台。
2.完成UI库的更新。完善控件的事件处理模型,在XproerIM使用的是比较简单的观察者模式,代码比较冗余,在XproerIM2中使用了sigslot开源库,将控件的事件处理变的更加灵活和简单。完成常用控件的代码编写。
3.完成IM初步风格。采用MSN的风格,做了一些小的改动。采用MSN风格主要是因为MSN比较简洁。更多的功能留给用户自已扩展。
4.完成数据层的代码编写工作。
5.完成业务逻辑层的代码构架。
目前正在进行网络整合的工作,服务器端采用XMPP协议。与服务器交互的大部分业务逻辑代码将会放在AppBiz中。AppMain只负责实现与用户交互的功能,比如具体功能的对话框。
项目截图: