正在阅读:『VC++技术内幕』学习笔记(2)『VC++技术内幕』学习笔记(2)

2004-02-14 09:34 出处:PConline 作者:雷神 责任编辑:zwg
书上的例子: 1、先建立一个Win32 Application的应用程序。 2、选择Project->Add to project->Files,分别创建一个名为MyApp.h和一个名为MyApp.cpp的文件。 3、添加代码:(最好照敲以下代码到编译器,别用Ctrl+C/Ctrl+V) //*********************************************** // MyApp.h // class CMyApp:public CWinApp //见下② { public: virtual BOOL InitInstance(); }; class CMyFrame:public CFrameWnd { public: CMyFrame(); protected: afx_msg void OnLButtonDown(UINT nFlags,CPoint point); afx_msg void OnPaint(); DECLARE_MESSAGE_MAP() }; //***************************************************** // MyApp.cpp // #include "afxwin.h" #include "myapp.h" CMyApp theApp;//建立一个CMyAPP对象见下② BOOL CMyApp::InitInstance () { m_pMainWnd=new CMyFrame(); m_pMainWnd->ShowWindow (m_nCmdShow); m_pMainWnd->UpdateWindow (); return TRUE; } BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd) ON_WM_LBUTTONDOWN() ON_WM_PAINT() END_MESSAGE_MAP() CMyFrame::CMyFrame(){ Create(NULL,"MYAPP Application"); } void CMyFrame::OnLButtonDown (UINT nFlags,CPoint point) { TRACE("Entering CMyFrame::OnLButtonDown - %lx,%d,%d\n", (long)nFlags,point.x ,point.y); } void CMyFrame::OnPaint () { CPaintDC dc(this); dc.TextOut (0,0,"Hello World!"); } 4、编译运行,报错。为什么呢?原来还没有添加MFC的支持,在Project Setting选项General属性页选择”Use MFC in a Static Library" 5、再Ctrl+F5,哈成功了。
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品