下面给出两个示例程序(一个是书上的一个是我写的): 雷神建议:虽然现在很多书都附CD,CD上有书中所有示例的源代码,但还是应该亲自在VC6用手敲进去。这样可以加深印象以及感受一下编译除错后程序正确运行时的乐趣,因为是纯手工打造。自从我敲了近一百个代码示例后,由于笔误的BUG就很少了,打字速度也提高了。而且最好在原示例代码的基础上做些改动例如别千篇一律的显示HELLO WORLD!换点别的,这样做也可以加深对示例程序的理解。 我的HELLO WORLD用AppWizard向导创建一个显示一个字符串的单文档程序,只需要敲入一行语句,主要是体验MFC的强大功能。 1、打开VC++6从菜单选择NEW,给项目命名为”MyApp01“。 2、选择MFC AppWizard[exe] 选项,除STEP 1选择单文档外其他STEP缺省。 3、在Class View选择CMyApp01View类的OnDraw()成员函数双击会在C++编译器看到以下内容 void CMyApp01View::OnDraw(CDC* pDC) { CMyApp01Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here } 在 // TODO: add draw code for native data here的位置增加一行代码 void CMyApp01View::OnDraw(CDC* pDC) { CMyApp01Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); pDC->TextOut(10,10,"雷神愿意和所有学VC的朋友共同进步!"); //<-----------增加的一行 // TODO: add draw code for native data here } 完了,就这么简单。编译运行。看到了吗?这个程序具备WINDOWS程序的所有特性,例如有菜单、工具条、状态栏、最大化、关闭、甚至还有关于对话框、打印预览.....全了,这就是AppWizard通过MFC动态创建的一个应用程序。从这个小例子可以看出用VC/MFC设计WINDOWS程序多么方便。下面我们看看书上的例子,以便更进一步了解应用程序框架。 |
正在阅读:『VC++技术内幕』学习笔记(2)『VC++技术内幕』学习笔记(2)
2004-02-14 09:34
出处:PConline
责任编辑:zwg
键盘也能翻页,试试“← →”键