GetCodeForExitInstance
获取用于终止向导的 ExitInstance 代码。
function GetCodeForExitInstance(
nLineStart,
nLineEnd
)
参数
nLineStart
函数起始位置的行号(从零开始编号)。nLineEnd
函数结束位置的行号(从零开始编号)。
返回值
包含用于退出向导实例的代码的字符串。
备注
调用该成员函数以检索用于退出向导实例的适当代码:
行号 |
ExitInstance 代码 |
---|---|
0 |
|
1 |
|
对于返回的每一行,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();
}