CWinApp-Klasse
Die Basisklasse, von der Sie ein Windows-Anwendungsobjekt berechnen.
class CWinApp : public CWinThread
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CWinApp-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt eine Normal-Vorlage der Liste der verfügbaren Dokumentvorlagen hinzu. |
|
Fügt einen Dateinamen der zuletzt verwendeten Dateiliste (MRU) hinzu. |
|
Aufgerufen vom Framework wenn wird die Anwendung unerwartet. |
|
Alle Dokumente schließen |
|
Erstellt einen Druckergerätekontext. |
|
Löscht einen angegebenen Schlüssel und alle seine Unterschlüssel. |
|
implementiert AfxMessageBox für die Anwendung. |
|
Stellt den Wartecursor an und ab. |
|
Ermöglicht Anwendungs-D2D-Unterstützung. Rufen Sie diese Methode vor der Initialisierung des Hauptfensters auf. |
|
implementiert HTMLHelp für die Anwendung, anstatt WinHelp. |
|
Ermöglicht Taskleisteninteraktion. |
|
Überschreiben Sie, um zu bereinigen, wenn die Anwendung beendet wird. |
|
Ruft den Eingabeparameter für die Anwendungswiederherstellungsmethode ab. |
|
Gibt die Zeitspanne diese die Neustartmanagerwartung die Wiederherstellungsrückruffunktion zurückzukehren zurück. |
|
Gibt die Flags für den Neustart-Manager zurück. |
|
Rückschrittzeichen für HKEY_CURRENT_USER\"Software"\RegistryKey\ProfileName. |
|
Ruft den Datenwiederherstellungshandler für diese Instanz der Anwendung. |
|
Ruft die Position der ersten Normal-Vorlage ab. |
|
Ruft den Typ der Hilfe Verwendung durch die Anwendung ab. |
|
Ruft die Position einer Normal-Vorlage ab. Kann rekursiv verwendet werden. |
|
Ruft die Druckergerätenstandards ab. |
|
Ruft Binärdaten aus einem Eintrag in der INI-Datei der Anwendung ab. |
|
Ruft eine ganze Zahl aus einem Eintrag in der INI-Datei der Anwendung ab. |
|
Ruft eine Zeichenfolge mit einem Eintrag in der INI-Datei der Anwendung ab. |
|
Rückschrittzeichen für HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\lpszSection. |
|
vor dem Schließen aller Dokumente blendet die Anwendung aus. |
|
Ruft die HTMLHelp Windows-Funktion auf. |
|
Überschreiben Sie, um von Windows-Instanzinitialisierung, wie das Erstellen der Fensterobjekte auszuführen. |
|
Teilt mit, ob Windows 7-Taskleisteninteraktion aktiviert ist. |
|
Lädt eine Cursorressource. |
|
Lädt eine Symbolressource. |
|
Lädt einen vordefinierten Cursor Windows OEM, den die OCR_ Konstanten in WINDOWS.H. angeben. |
|
Lädt ein vordefiniertes Symbol Windows OEM, das die OIC_ Konstanten in WINDOWS.H. angeben. |
|
Lädt einen Windows vordefinierten Cursor, den die IDC_ Konstanten in WINDOWS.H. angeben. |
|
Lädt ein Windows vordefiniertes Symbol, das die IDI_ Konstanten in WINDOWS.H. angeben. |
|
Aufgerufen vom Framework als Reaktion auf einen dynamischen Datenaustausch (DDE) führen Sie Befehl aus. |
|
Überschreiben Sie, um den anwendungsspezifischen Leerlaufverarbeitens auszuführen. |
|
Aufgerufen vom Framework, um ein Dokument aus einer Datei zu öffnen. |
|
Analysiert einzelne Parameter und Flags in der Befehlszeile. |
|
Filtert Meldungen, bevor sie an den Windows-Funktionen TranslateMessage und DispatchMessage weitergeleitet werden. |
|
Abfangbestimmte Meldungen, bevor die Anwendung erreichen. |
|
Behandelt Befehlszeilenargumente und -Flags. |
|
Fängt alle Ausnahmen ab, die von der der Meldung und von den Befehlshandlern Anwendung ausgelöst werden. |
|
Performs passte Registrierung an. |
|
Registriert die Anwendung mit dem Neustart-Manager. |
|
Bestimmt, ob der Neustart-Manager die Dateien erneut öffnet, die geöffnet waren, als die Anwendung unerwartet beendet wurde. |
|
Behandelt einen Anwendungsneustart, der vom Neustart-Manager initiiert wird. |
|
Bestimmt, ob der Neustart-Manager die automatisch gespeicherten Dateien wiederhergestellt werden, wenn die Anwendung neu gestartet. |
|
Führt die standardmäßige Meldungsschleife aus. Überschreiben Sie, um die Meldungsschleife anzupassen. |
|
Testet die Befehlszeile der Anwendung für die /Automation Option. Veraltet. Verwenden Sie stattdessen den Wert in CCommandLineInfo::m_bRunAutomated, nachdem Sie ParseCommandLine aufgerufen haben. |
|
Testet die Befehlszeile der Anwendung für die /Embedding Option. Veraltet. Verwenden Sie stattdessen den Wert in CCommandLineInfo::m_bRunEmbedded, nachdem Sie ParseCommandLine aufgerufen haben. |
|
Fordert den Benutzer auf, alle geänderten Dokumente zu speichern. |
|
Wählt einen Drucker aus, der zuvor von einem Benutzer durch ein Dialogfeld Drucken angegeben wird. |
|
Sätze und initialisiert den Typ der Hilfe Verwendung durch die Anwendung. |
|
Bestimmt, ob der Neustart-Manager eine Anwendung wiederhergestellt, die unerwartet beendet wurde. |
|
Bestimmt, ob der Neustart-Manager geöffnete Dokumente in regelmäßigen Intervallen automatisch speichert. |
|
Bestimmt, ob der Neustart-Manager alle geöffneten Dokumente wenn die Anwendungsneustarts automatisch speichert. |
|
Bestimmt, ob die Anwendung den Neustart-Manager unterstützt. |
|
Hebt die Registrierung aller bezeichnet wird, durch das CWinApp-Objekt registriert werden. |
|
Ruft die WinHelp Windows-Funktion auf. |
|
Schreibt Binärdaten einem Eintrag in der INI-Datei der Anwendung. |
|
Schreibt eine ganze Zahl einem Eintrag in der INI-Datei der Anwendung. |
|
Schreibt eine Zeichenfolge in einen Eintrag in der INI-Datei der Anwendung. |
Geschützte Methoden
Name |
Description |
---|---|
Ermöglicht den Benutzern das Öffnen von Datendateien vom Windows-Datei-Manager. |
|
Lädt Standardini-datei-Einstellungen und ermöglicht die MRU-Dateilistenfunktion. |
|
Handles UMSCHALT+F1-Hilfe innerhalb der Anwendung. |
|
Implementiert den ID_FILE_NEW Befehl. |
|
Implementiert den ID_FILE_OPEN Befehl. |
|
Implementiert den ID_FILE_PRINT_SETUP Befehl. |
|
Handle-F1-Hilfe innerhalb der Anwendung (mithilfe der aktuelle Kontext). |
|
Behandelt die ID_HELP_FINDER und ID_DEFAULT_HELP Befehle. |
|
Behandelt den ID_HELP_INDEX Befehl und stellt ein standardmäßiges Hilfethema bereit. |
|
Behandelt den Befehl ID_HELP_USING. |
|
Registriert Dokumenttypen der Anwendung mit dem Windows-Datei-Manager. |
|
Legt Anwendungs-Benutzer-Modell-ID explizit für die Anwendung fest. Diese Methode sollte aufgerufen werden, bevor jede Benutzeroberfläche Benutzer angezeigt wird (der beste Ort ist der Anwendungskonstruktor). |
|
Veranlasst Anwendungseinstellungen, in der Registrierung anstelle INI-Dateien gespeichert. |
|
Hebt Dokumenttypen der Anwendung mit dem Windows-Datei-Manager Registrierung auf. |
Öffentliche Datenmember
Name |
Description |
---|---|
Gibt an, wenn der Benutzer im Hilfekontextmodus ist (in der Regel aufgerufen mit UMSCHALT+F1). |
|
Gibt den Typ der Hilfe Verwendung durch die Anwendung an. |
|
Identifiziert die aktuelle Instanz der Anwendung. |
|
Zeigt auf eine auf NULL endende Zeichenfolge, die die Befehlszeile für die Anwendung angibt. |
|
Gibt an, wie das Fenster zuerst angezeigt werden soll. |
|
Zeiger auf das Hauptfenster der Containeranwendung, wenn ein OLE-Server direkt aktiviert ist. |
|
Anwendungs-Benutzer-Modell ID |
|
Gibt den Namen der Anwendung an. |
|
Der Modulname der Anwendung. |
|
Der Pfad zur Hilfedatei der Anwendung. |
|
Der INI-Dateiname der Anwendung. |
|
Wird verwendet, um den vollständigen Registrierungsschlüssel zum Speichern von Anwendungsprofileinstellungen zu bestimmen. |
Geschützte Datenmember
Name |
Description |
---|---|
Flags, die bestimmen, wie der Neustart-Manager verhält. |
|
Die Zeit in Millisekunden zwischen speichert automatisch. |
|
Zeiger auf Datenwiederherstellungshandler für die Anwendung. |
Hinweise
Ein Anwendungsobjekt enthält Memberfunktionen für das Initialisieren der Anwendung (und jeder Instanz davon) und zum Ausführen der Anwendung.
Jede Anwendung, die die Microsoft Foundations-Klassen verwendet, kann ein Objekt nur enthalten, das von CWinApp abgeleitet wird. Dieses Objekt wird erstellt, wenn andere globale Objekte C++ erstellt werden und ist bereits verfügbar, wenn Windows die WinMain-Funktion aufruft, die von Microsoft Foundation Class-Bibliothek angegeben wird. Deklarieren Sie das CWinApp abgeleitetes Objekt auf globaler Ebene.
Wenn Sie eine Anwendungsklasse von CWinApp ableiten, überschreiben Sie die InitInstance-Memberfunktion, um Hauptfensterobjekt Ihrer Anwendung erstellen.
Zusätzlich zu den CWinApp-Memberfunktionen stellt Microsoft Foundation Class-Bibliothek die folgenden globalen Funktionen, um das CWinApp-Objekt und auf andere globale Informationen zugreifen:
AfxGetApp wird ein Zeiger auf CWinApp-Objekt.
AfxGetInstanceHandle erhält ein Handle zur aktuellen Anwendungsinstanz.
AfxGetResourceHandle erhält ein Handle für die Ressourcen der Anwendung.
AfxGetAppName wird ein Zeiger auf eine Zeichenfolge, die den Namen der Anwendung enthält. Alternativ wenn Sie einen Zeiger auf das Objekt CWinApp haben, verwenden Sie m_pszExeName, den Namen der Anwendung abzurufen.
Siehe CWinApp: Die Application-Klasse für mehr auf der CWinApp-Klasse, einschließlich eine Übersicht der folgenden:
CWinApp von abgeleiteten Code vom Anwendungs-Assistenten geschrieben.
Die Rolle von CWinApp in der Ausführungssequenz der Anwendung.
Die Standardmemberfunktionsimplementierungen von CWinApp.
Die wichtigsten überschreibbaren Elemente von CWinApp.
Der m_hPrevInstance Datenmember nicht mehr vorhanden ist. Informationen zum Erkennen einer vorherigen Instanz von CWinApp, finden Sie im Knowledge Base-Artikel "wie eine vorherige Instanz einer Anwendung" (KB106385) an https://support.microsoft.com/default.aspx?scid=kb;en-us;106385 identifiziert.
Vererbungshierarchie
CWinApp
Anforderungen
Header: afxwin.h
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von Unterstützung für den Neustart-Manager