CWnd::OnCompacting

Das Framework ruft diese Memberfunktion für alle Fenster der obersten Ebene auf, wenn Windows dass mehr als 12,5 Prozent Systemzeit über 30 erkennt - z 60-Sekunden- Intervall aufgewendet wird, Arbeitsspeicher komprimierend.

afx_msg void OnCompacting(
   UINT nCpuTime 
);

Parameter

  • nCpuTime
    Gibt das Verhältnis der CPU-Zeit nur ausgegeben von Windows an, das den Speicher für die CPU-Zeit komprimiert, die andere Vorgänge aufgewendet wird.Beispielsweise stellt 8000h 50 Prozent CPU-Zeit aufgewendet dar, Arbeitsspeicher komprimierend.

Hinweise

Dies zeigt an, dass zu wenig Systemarbeitsspeicher verfügbar ist.

Wenn ein Objekt CWnd diesen Aufruf empfängt, sollte es so viel Arbeitsspeicher freigeben, wie möglich und den aktuellen Stand der Aktivität der Anwendung und der Gesamtzahl der Anwendungen berücksichtigen, die in Windows ausgeführt werden.Die Anwendung kann die Windows-Funktion aufrufen, um festzustellen, wie viele Anwendungen ausgeführt werden.

HinweisHinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

WM_COMPACTING