更新:2007 年 11 月
Microsoft 基础类 (MFC) 智能设备应用程序向导可生成具有内置功能的应用程序,该功能在编译后可实现 Windows CE 可执行 (.exe) 应用程序的基本功能。
概述
MFC 智能设备应用程序向导的“概述”页描述了要创建的 MFC 智能设备应用程序的当前应用程序设置。默认情况下,该向导按如下方式创建项目:
平台
- 项目的默认目标平台是平台列表中的第一个平台。在默认安装中,默认平台是 Pocket PC 2003,但安装和卸载 Windows CE 5.0 SDK 可能会更改新应用程序的默认目标平台,或添加诸如 Smartphone 2003 等新目标平台。
应用程序类型
项目是使用 SDI and MDI 创建的。
项目使用共享 DLL 中的 MFC。
文档模板字符串
- 项目使用默认文档模板字符串的项目名称。
用户界面功能
- 项目实现命令栏。
高级功能
- 项目不支持高级功能。
生成的类
项目的视图类从 CView Class 派生。
项目的应用程序类从 CWinApp Class 派生。
项目的文档类从 CDocument Class 派生。
项目的主框架类从 CFrameWnd Class 派生。
创建新项目之后,如果编译器发出有关定义 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 的警告,则必须在主头文件中定义此标志。
#define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA
特别是在 Windows Mobile 平台上创建 COM 对象,在 Windows Mobile 中使用 Web 服务以及使用 ATL COM 对象等一些时候,更容易出现这种情况。