Freigeben über


CanAddATLClass

Wird vom Assistenten aufgerufen, um zu überprüfen, ob der Benutzer dem Projekt eine ATL-Klasse hinzufügen kann.

function CanAddATLClass( 
   oProj, 
   oObject  
);

Parameter

  • oProj
    Das ausgewählte Projekt.

  • oObject
    Das ausgewählte Objekt. In diesem Fall das aktuelle Projekt.

Rückgabewert

true, wenn die Klasse hinzugefügt werden kann; false, wenn der Benutzer die Funktion für ein Projekt aufruft, das kein ATL-Projekt ist und keine ATL-Unterstützung besitzt.

Hinweise

Wird vom Assistenten aufgerufen, um zu überprüfen, ob das Projekt mit dem auszuführenden Code-Assistenten kompatibel ist (d. h., ob das Projekt eine ATL-Klasse annehmen kann).

Der Assistent ruft diese Funktion auf, wenn die VSZ-Datei der Projektsteuerung den PREPROCESS_FUNCTION-Parameter enthält. Er überprüft, ob das Visual C++-Codemodell verfügbar ist. Wenn das Codemodell nicht verfügbar ist, meldet die Funktion einen Fehler und gibt false zurück.

Beispiel

// Determine if an ATL class can be added to the project
if (CanAddATLClass(selProj, selObj))
{
   return true;
}

Siehe auch

Aufgaben

Erstellen eines benutzerdefinierten Assistenten

Referenz

CanAddClass

IsMFCProject

CanAddMFCClass

Konzepte

Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen

Entwerfen eines Assistenten

Weitere Ressourcen

JScript-Funktionen für C++-Assistenten