学VC++走过一些弯路,回头看看,几点经验还是值得记录参考:
- MFC是供开发用的环境,根本不是供入门学习C++的教材。从MFC入手C++学习的话,除了给自己的学习c++的兴趣添堵之外没有别的好处。
- 感觉学习C++,比较有利于秩序渐进的路径是,
- 第一步学习初级C++语法。
- 第二步学习一点 WIN32编程入门。从最简单的winmain()的开始。不要涉及窗口Wndclass注册。因为Winmain就是一个链点程序使用的默认名字而已。如果不需要窗口显示的话,只做一些计算的话,完全可以不用窗口注册,也并不消息循环。这样入门WIN32最简单。
- 第三步再逐渐做加法,添加wndclass注册。这时也不需要做消息循环。只需要显示,不需要响应的情况下,根本用不着wndproc.
- 第四步再做加法,添加wndproc循环。
- 第五步再加菜单,看文本格式的资源文件。就是在wndclass那里填表而已。
- 学MFC之前,把函数指针,虚函数,纯虚函数好好看一看。否则根本稿不懂MFC到底是怎么样的一个调用流程。