Freigeben über


COleClientItem::OnDeactivate

Aufgerufen vom Framework wenn die OLE-Element-Übergänge vom direkt aktiven Zustand (activeState) auf den geladenen Zustand, signifikant, dass es nach einer direkten Aktivierung deaktiviert ist.

virtual void OnDeactivate( );

Hinweise

Beachten Sie, dass diese Funktion aufgerufen wird, um anzugeben, dass das OLE-Element geschlossen wird, diese nicht die Benutzeroberfläche wurde entfernt aus der Containeranwendung. Wenn das geschieht, wird die OnDeactivateUI-Memberfunktion aufgerufen.

Die Standardimplementierung ruft die OnChange-Memberfunktion mit OLE_CHANGEDSTATE als Parameter auf. Überschreiben Sie diese Funktion, um benutzerdefiniertes auszuführen, Verarbeitung, wenn ein direkt ausgewähltes Element deaktiviert wird. Wenn Sie den Befehl "Rückgängig" rückgängig gemacht in der Containeranwendung unterstützen, können Sie diese Funktion überschreiben, um den Rückgängigzustand zu verwerfen und angeben, dass dem letzten Vorgang, der auf dem OLE-Element ausgeführt wird, nicht mehr rückgängig gemacht werden kann das Element ist deaktiviert.

Anforderungen

Header: afxole.h

Siehe auch

Referenz

COleClientItem-Klasse

Hierarchiediagramm

COleClientItem::OnGetWindowContext

COleClientItem::OnDeactivateUI

COleClientItem::OnActivateUI

COleClientItem::OnActivate

COleClientItem::CanActivate

CDocTemplate::SetContainerInfo