GetCodeForExitInstance

获取用于终止向导的 ExitInstance 代码。

function GetCodeForExitInstance( 
   nLineStart, 
   nLineEnd  
) 

参数

  • nLineStart
    函数起始位置的行号(从零开始编号)。

  • nLineEnd
    函数结束位置的行号(从零开始编号)。

返回值

包含用于退出向导实例的代码的字符串。

备注

调用该成员函数以检索用于退出向导实例的适当代码:

行号

ExitInstance 代码

0

_AtlModule.RevokeClassObjects();

1

return CWinApp::ExitInstance();

对于返回的每一行,GetCodeForExitInstance 都添加一个前导制表符 (\t) 和一个后缀“CR-LF”(回车 - 换行)字符对 (\r\n)。

示例

if (!oExitInstance)
   {
      oExitInstance = oCWinApp.AddFunction("ExitInstance", 
      vsCMFunctionFunction, "BOOL", vsCMAddPositionEnd, vsCMAccessPublic, 
      strProjectCPP);
      oExitInstance.BodyText = GetCodeForExitInstance(0, 1);
   }
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
// \treturn CWinApp::ExitInstance();\r\n"
else
   {
   oExitInstance.StartPointOf(vsCMPartBody, 
   vsCMWhereDefinition).CreateEditPoint().Insert(GetCodeForExitInstance(0, 
   0));
// returns the following string
// "\t_AtlModule.RevokeClassObjects();\r\n
      oCM.Synchronize();
   }

请参见

任务

创建自定义向导

参考

GetCodeForDllCanUnloadNow

GetCodeForInitInstance

概念

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

设计向导

其他资源

用于 C++ 向导的 JScript 函数