b1.0 MFC的控制台程序

MFC的控制台程序

含义(存之根本)


属性(存之方式)

1、MFC控制台和Win32控制台差异
    1.1 包含 afx 系列的头文件
    1.2 CWinApp theApp  -- MFC的应用程序类
        封装了应用程序的启动过程
    1.3 AfxWinInit
        将应用程序的信息初始化

分类(存之类型)


简略使用步骤(存之骨架)


详细使用步骤


语法(存之血肉)


额外引入函数(社会关系)


注意事项(隐匿陷阱)


例子(简单实体)

  1. // MFC_01_MFCConsole.cpp : 定义控制台应用程序的入口点。
  2. //
  3. #include "stdafx.h"
  4. #include "MFC_01_MFCConsole.h"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #endif
  8. // 唯一的应用程序对象
  9. CWinApp theApp;
  10. using namespace std;
  11. int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
  12. {
  13. int nRetCode = 0;
  14. HMODULE hModule = ::GetModuleHandle(NULL);
  15. if (hModule != NULL)
  16. {
  17. // 初始化 MFC 并在失败时显示错误
  18. if (!AfxWinInit(hModule, NULL, ::GetCommandLine(), 0))
  19. {
  20. // TODO: 更改错误代码以符合您的需要
  21. _tprintf(_T("错误: MFC 初始化失败\n"));
  22. nRetCode = 1;
  23. }
  24. else
  25. {
  26. // TODO: 在此处为应用程序的行为编写代码。
  27. }
  28. }
  29. else
  30. {
  31. // TODO: 更改错误代码以符合您的需要
  32. _tprintf(_T("错误: GetModuleHandle 失败\n"));
  33. nRetCode = 1;
  34. }
  35. return nRetCode;
  36. }








posted @ 2016-06-15 06:39  -刀狂剑痴-  阅读(227)  评论(0编辑  收藏  举报