MFC 智能设备 ActiveX 控件向导

更新:2007 年 11 月

描述 MFC 智能设备 ActiveX 控件向导。

ActiveX 控件是Automation Servers的特定类型;是可重用组件。承载 ActiveX 控件的应用程序是该控件的Automation Clients。如果目的是创建一个可重用组件,则请使用此向导创建控件。有关更多信息,请参见 MFC ActiveX Controls

或者,可以使用 MFC 智能设备应用程序向导创建自动化服务器 MFC 智能设备应用程序。

MFC 起始程序包括 C++ 源文件 (.cpp)、资源文件 (.rc) 和一个项目文件 (.vcproj)。这些起始文件中生成的代码基于 MFC。

概述

该向导页描述正在创建的 MFC ActiveX 控件项目的当前应用程序设置。默认情况下,该向导按如下方式创建项目:

  • 项目的默认目标平台是平台列表中的第一个平台。在默认安装中,默认平台为 Pocket PC 2003。通过安装或卸载 Windows CE 5.0 SDK,可以更改新应用程序的默认目标平台和/或添加 Smartphone 2003 等其他平台。

  • 默认项目不生成运行时许可证。

  • 项目包括基于项目名称的控件类和属性页类。

  • 控件不基于现有的 Windows CE 控件,当变为可见时激活,它有用户界面并且包括“关于”对话框。

若要更改目标平台,请单击向导左列中的平台并做所需的更改。

若要更改应用程序设置,请单击向导左列中的应用程序设置并做所需的更改。

若要更改控件名称,请单击向导左列中的控件名称并做所需的更改。

若要更改控件设置,请单击向导左列中的控件设置并做所需的更改。

在创建新项目之后,如果编译器对定义 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 发出警告,则您必须在主头文件中定义此标志。

#define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA

特别是在 Windows Mobile 平台上创建 COM 对象,在 Windows Mobile 中使用 Web 服务以及使用 ATL COM 对象等一些时候,更容易出现这种情况。

请参见

其他资源

创建并移植 Visual C++ 设备项目