GetCodeForExitInstance
更新:2007 年 11 月
取得終止精靈的 ExitInstance 程式碼。
function GetCodeForExitInstance( nLineStart, nLineEnd )
參數
nLineStart
函式的起始行號 (行號以零開始)。nLineEnd
函式的結束行號 (行號以零開始)。
傳回值
包含結束精靈執行個體 (Instance) 程式碼的字串。
備註
呼叫此成員函式以取得結束精靈執行個體的正確程式碼:
行號 |
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();
}