用于 C++ 向导的 JScript 函数

更新:2007 年 11 月

AddATLSupportToProject

向 MFC 项目添加 ATL 支持。

AddCoclassFromFile

将包含 coclass 的模板文件呈现并插入到项目的 .idl 文件中。

AddCommonConfig

向项目中添加默认配置。

AddFilesToProject

根据文件 Templates.inf 中的列表将所有文件添加到项目。

AddInterfaceFromFile

将包含接口的模板文件呈现并插入到项目的 IDL 文件中。

CanAddATLClass

由向导调用以验证该项目是否与即将运行的代码向导兼容(换句话说,它是否可以接受 ATL 类)。

当参数 PREPROCESS_FUNCTION 在项目控件的 .vsz 文件中时,向导调用此函数,并检查 Visual C++ 代码模型是否可用。如果代码模型不可用,该函数将报告错误并且返回 false

CanAddClass

当参数 PREPROCESS_FUNCTION 在项目控件的 .vsz 文件中时,向导调用此函数。

它验证 Visual C++ 代码模型对象是否可用。如果代码模型不可用,该函数将报告错误并且返回 false

CanAddMFCClass

由向导调用以验证该项目是否与即将运行的代码向导兼容(换句话说,它是否可以接受 MFC 类)。

当参数 PREPROCESS_FUNCTION 在项目控件的 .vsz 文件中时,向导调用此函数。它检查 Visual C++ 代码模型对象是否可用。如果代码模型不可用,该函数将报告错误并且返回 false

CanAddNonAttributed

指示项目是否同时支持属性化和非属性化的 ATL 对象。

CanUseFileName

检查文件是否存在。如果存在,则向导提示用户将要添加的代码合并到现有文件中。

ConvertProjectToAttributed

将 ATL 项目转换为属性化。

CreateInfFile

创建 Templates.inf 文件。

CreateProject

创建 C++ 项目。

CreateSafeName

生成 C++ 友好名称。

DeleteFile

删除指定的文件。

DoesIncludeExist

指示文件中是否存在 #include 语句。

GetCodeForDllCanUnloadNow

检索卸载 DLL 所需的代码。

GetCodeForDllGetClassObject

检索 DLL 类对象的代码。

GetCodeForDllRegisterServer

检索注册服务器所使用的代码。

GetCodeForDllUnregisterServer

检索注销服务器所使用的代码。

GetCodeForExitInstance

获取 ExitInstance 文本的 Helper 函数。

GetCodeForInitInstance

获取 InitInstance 文本的 Helper 函数。

GetExportPragmas

检索导出函数的杂注。

GetInterfaceClasses

返回与接口关联的 VCCodeClass 对象。

GetInterfaceType

返回接口类型(如 custom、dual、dispinterface、oleautomation)。

GetMaxID

从该接口及其所有基的成员返回最高的 dispid。

GetMemberfunction

根据给定名称返回函数对象。

GetProjectFile

返回每种项目类型的文件(.rc、.idl 等)的文件名。

GetProjectPath

返回项目的目录路径。

GetRuntimeErrorDesc

返回异常类型的说明。

GetUniqueFileName

返回唯一的文件名。

IncludeCodeElementDeclaration

将 include 语句添加到 strInFile,包括实现 strCodeElemName 的头(如果在项目中发现这样的头)。

InsertIntoFunction

Helper 函数,在 AddATLSupportToProject 中被调用以将代码插入 InitInstance 中。

IsATLProject

指示项目是否基于 ATL。

IsAttributedProject

指示项目是否已属性化。

IsMFCProject

检查项目是否基于 MFC。

LineBeginsWith

Helper 函数,在 InsertIntoFunction 中被调用以确定行是否以特定字符串开头。

OffsetToLineNumber

查找函数体中给定位置的行号。

OnWizFinish

当用户单击“完成”时,从向导 HTML 脚本调用。调用向导控件的 Finish 方法。

RenderAddTemplate

呈现模板文件,还可以将其添加到项目中。

SetCommonPchSettings

设置项目的预编译头。

SetErrorInfo

提供错误信息。

SetFilters

为项目文件夹添加源、包含和资源筛选器。

SetMergeProxySymbol

如果需要,则由向导调用以添加 _MERGE_PROXYSTUB 符号。

SetNoPchSettings

当未使用预编译头时,设置项目配置属性。

请参见

任务

创建自定义向导

概念

用公共 JScript 函数自定义 C++ 向导

设计向导