今天终于把那个bug fix了,心中当然很是高兴。有几点要总结一下:
1。学会转换。
Bug是由于传给MS API的参数过长引起的,所以,转换一下,使用map,这样在Parameter里只是存储长度较少的key,而将较长的字符串发在value里;使用的时候再在map中用key取出value值,这就是转换的方式。
2. 前向声明
在一个文件中,重要的类一般放在开始的地方,这样看起来比较醒目,但是,这个重要的类可能用到其他非重要的类作为他的成员变量,这时便用到多了前向声明。
3. CWinApp
CWinApp为应用程序类
MFC 中的主应用程序类封装用于 Windows 操作系统的应用程序的初始化、运行和终止。基于框架生成的应用程序必须有且仅有一个从 CWinApp 派生的类的对象。在创建窗口之前先构造该对象。
CWinApp 是从 CWinThread 派生的,后者表示可能具有一个或多个线程的应用程序的主执行线程。在最新版本的 MFC 中,InitInstance、Run、ExitInstance 和 OnIdle 成员函数实际位于 CWinThread 类中。此处将这些函数作为 CWinApp 成员来探讨,因为探讨所关心的是对象作为应用程序对象而不是主线程的角色
阅读(683) | 评论(0) | 转发(0) |