GetCodeForExitInstance
Aktualisiert: November 2007
Ruft den ExitInstance-Code ab, der den Assistenten beendet.
function GetCodeForExitInstance(
nLineStart,
nLineEnd
)
Parameter
nLineStart
Die nullbasierte Zeilennummer für den Start der Funktion.nLineEnd
Die nullbasierte Zeilennummer für das Ende der Funktion.
Rückgabewert
Eine Zeichenfolge, die den Code zum Beenden der Assistenteninstanz enthält.
Hinweise
Rufen Sie diese Memberfunktion auf, um den erforderlichen Code zum Beenden einer Instanz des Assistenten abzurufen:
Zeilennummer |
ExitInstance-Code |
---|---|
0 |
|
1 |
|
Für jede der obigen Zeilen, die zurückgegeben wird, fügt GetCodeForExitInstance einen führenden Tabulator (\t) und ein abschließendes Wagenrücklauf/Zeilenvorschub-Zeichenpaar "CR-LF" (\r\n) ein.
Beispiel
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();
}
Siehe auch
Aufgaben
Erstellen eines benutzerdefinierten Assistenten
Konzepte
Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen