ex42.cpp
上传用户:qdhmjx
上传日期:2022-07-11
资源大小:2226k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <afxwin.h>//头文件,有AFX小组的影子
  2. class CMyApp:public CWinApp//派生自己的应用程序类CMyApp
  3. {
  4. public:
  5. virtual BOOL InitInstance();//重写CWinApp中的虚拟函数InitInstance()
  6. };
  7. class CMainWnd:public CFrameWnd
  8. {
  9. protected:
  10. afx_msg void Function1(WPARAM wParam,LPARAM lParam)
  11. {
  12. MessageBox("左键单击");
  13. }
  14. afx_msg void Function2(WPARAM wParam,LPARAM lParam)
  15. {
  16. MessageBox("右键单击");
  17. }
  18. DECLARE_MESSAGE_MAP();
  19. };
  20. BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)
  21. ON_MESSAGE(WM_LBUTTONDOWN,Function1)
  22. ON_MESSAGE(WM_RBUTTONDOWN,Function2)
  23. END_MESSAGE_MAP()
  24. BOOL CMyApp::InitInstance()//InitInstance()函数的定义
  25. {
  26. CMainWnd *p=new CMainWnd;//生成窗口类CFrameWnd
  27. p->Create(0,"MFC");//创建窗口
  28. p->ShowWindow(SW_NORMAL);//显示窗口
  29. p->UpdateWindow();//更新窗口
  30. AfxGetApp()->m_pMainWnd=p;//指明应用程序的主窗口
  31. return TRUE;
  32. }
  33. CMyApp myapp;//生成应用程序类对象myapp,程序由此开始执行