C++和MFC学习笔记[第二日&第三日]
2011-06-29 21:02 ozslice798 阅读(194) 评论(0) 收藏 举报昨天是第二日,实验室的同年级同学请客吃散伙饭,祝你们在国外一切顺利。
昨天只是粗略的看了MFC tutorial的part2和part3。part2的内容是分析一个简单的MFC的程序的每一段代码的意义,大概分为这几步:
- declare application class
- make an application instance
- declare main window class
- initialization function for application class
- the constructor for window class
一个应用程序的两个object,一个是application object,继承自CWinApp,另一个是window object,继承自CWin,掌握这两个就ok了。
昨天上午睡觉了,下午看tutorial,晚上就出去玩了……堕落啊。。。
今天上午也睡觉了,从今天起要控制一下睡眠时间了。今天又仔细看了MFC tutorial的第二和第三部分,现在在看第四部分。重新看2,3,发现很多内容理解的更透彻了,头脑也清晰很多,难道这就是硬啃猛攻读书法的效果?先硬上再反复啃确实有效,刚开始看MFC还是很迷茫的,才一天就好了,已经不错了。第2部分将的是application object,window object和 static text control。逻辑是application object由InitInstance来创建,并且在程序开始时候自动进行。window object就在这个过程中被创建。static text control就是静态文本。我认为以下几个知识点要掌握:
- application object继承CWinApp,这个类功能很多,处理底层的操作比如最小\大化、关闭等,他的member function,InitInstatance很特殊,virtual BOOL。m_pMainWnd->ShowWindow(m_nCmdShow);m_nCmdShow是在make instance的时候后台定义好的,直接可以用。
在window object里面,要先声明member variable,比如 CStatic* xxx, CFont* xxx,然后在menber function里面使用。
- m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();show的作用是默认情况下显示窗口,update的作用是显示控件;
- CStatic text appreance可以自己改变边框,颜色,还有字体什么的,挺有意思,参数可以查msdn。
大概内容就这么多,自己总结起来挺少的,但是指导的内容还是挺多的,总结的方法要换换了。心得就是,第一要看进去,第二要自己写程序运行,第三,要学会总结。
浙公网安备 33010602011771号