Classe CWinApp
La classe base da cui deriva un oggetto di un'applicazione Windows.
class CWinApp : public CWinThread
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CWinApp. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un modello di documento all'elenco dell'applicazione dei modelli di documento disponibili. |
|
Aggiunge un nome file all'elenco dei file aperti più di recente (MRU). |
|
Chiamato dal framework quando la chiusura dell'applicazione in modo imprevisto. |
|
Chiude tutti i documenti aperti. |
|
Crea un contesto di dispositivo della stampante. |
|
Elimina una chiave specificata e tutte le relative sottochiavi. |
|
Implementa AfxMessageBox per l'applicazione. |
|
Disattiva il cursore di attesa e chiuderlo. |
|
Abilita il supporto D2D di applicazione. Chiamare questo metodo prima che venga inizializzata la finestra principale. |
|
Implementa HTMLHelp per l'applicazione, anziché WinHelp. |
|
Abilita l'interazione della barra delle applicazioni. |
|
Override da liberare quando l'applicazione viene chiusa. |
|
Recupera il parametro di input per il metodo di recupero dell'applicazione. |
|
Restituisce la durata di Gestione riavvio della funzione di callback di recupero da restituire. |
|
Restituisce i flag per Gestione riavvio. |
|
Chiave per RETURN" \ RegistryKey ProfileName \ software \ "HKEY_CURRENT_USER. |
|
Ottiene il gestore di ripristinare i dati per questa istanza dell'applicazione. |
|
Recupera la posizione del primo modello di documento. |
|
Recupera il tipo della guida utilizzato dall'applicazione. |
|
Recupera il percorso di un modello di documento. Può essere utilizzato in modo ricorsivo. |
|
Recupera le impostazioni predefinite del dispositivo della stampante. |
|
Recupera i dati binari da una voce nel file di .INI dell'applicazione. |
|
Recupera un numero intero da una voce nel file di .INI dell'applicazione. |
|
Recupera una stringa da una voce nel file di .INI dell'applicazione. |
|
Restituisce la chiave per HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\lpszSection. |
|
Nasconde l'applicazione prima di chiudere tutti i documenti. |
|
Chiama la funzione Windows HTMLHelp. |
|
Un override per eseguire l'inizializzazione dell'istanza di Windows, ad esempio creare la finestra oggetto. |
|
Indica se l'interazione della barra delle applicazioni di Windows 7 è abilitata. |
|
Carica una risorsa cursore. |
|
Carica una risorsa icona. |
|
Carica un cursore predefinito OEM di Windows che le costanti OCR_ specificano in WINDOWS.H. |
|
Carica l'icona predefinita OEM di Windows che le costanti OIC_ specificano in WINDOWS.H. |
|
Carica un cursore predefinito Windows che le costanti IDC_ specificano in WINDOWS.H. |
|
Carica l'icona predefinita Windows che le costanti IDI_ specificano in WINDOWS.H. |
|
Chiamato dal framework in risposta a un comando di esecuzione (DDE) di scambio dinamico dati. |
|
Override per eseguire l'elaborazione specifica dell'applicazione di tempo di inattività. |
|
Chiamato dal framework per aprire un documento da un file. |
|
Analizza i singoli parametri e i flag nella riga di comando. |
|
Filtri dei messaggi prima che vengano inviati alle funzioni Windows TranslateMessage e DispatchMessage. |
|
Alcuni messaggi di interruzione prima che raggiungano l'applicazione. |
|
Gestisce gli argomenti della riga di comando e i flag. |
|
Intercetti tutte le eccezioni non gestite generate dal messaggio e i gestori comandi dell'applicazione. |
|
Performs ha personalizzato la registrazione. |
|
Registra l'applicazione con Gestione riavvio. |
|
Determina se Gestione riavvio riaprire i file non aperti quando l'applicazione viene rilasciato in modo imprevisto. |
|
Gestisce il riavvio di un'applicazione avviata da Gestione riavvio. |
|
Determina se Gestione riavvio ripristina i file autosaved quando si riavvia l'applicazione. |
|
Esegue il ciclo di messaggi predefinito. Override per personalizzare il ciclo di messaggi. |
|
Verifica la riga di comando dell'applicazione per l'opzione /Automation. Obsoleta. Al contrario, utilizzare il valore in CCommandLineInfo::m_bRunAutomated dopo aver chiamato ParseCommandLine. |
|
Verifica la riga di comando dell'applicazione per l'opzione /Embedding. Obsoleta. Al contrario, utilizzare il valore in CCommandLineInfo::m_bRunEmbedded dopo aver chiamato ParseCommandLine. |
|
Richiede all'utente di salvare tutti i documenti modificati. |
|
Selezionare una stampante precedentemente indicata da un utente tramite una finestra di dialogo stampa. |
|
Set e inizializza il tipo della guida utilizzato dall'applicazione. |
|
Determina se Gestione riavvio recupera un'applicazione che viene rilasciato in modo imprevisto. |
|
Determina se Gestione riavvio autosaves i documenti aperti a intervalli regolari. |
|
Determina se Gestione riavvio autosaves tutti i documenti aperti quando l'applicazione viene riavviata. |
|
Determina se l'applicazione supporta Gestione riavvio. |
|
Annulla la registrazione tutto conosciuto per essere registrato dall'oggetto CWinApp. |
|
Chiama la funzione Windows WinHelp. |
|
Scrive i dati binari in una voce nel file di .INI dell'applicazione. |
|
Scrive un Integer a una voce nel file di .INI dell'applicazione. |
|
Scrive una stringa a una voce nel file di .INI dell'applicazione. |
Metodi protetti
Nome |
Descrizione |
---|---|
Consente all'utente nei file di dati aperti dal File Manager di Windows. |
|
Le impostazioni del file standard .INI carichi e abilita la funzionalità dell'elenco file utilizzati di recente. |
|
Guida di handle MAIUSC+F1 interno dell'applicazione. |
|
Implementa il comando ID_FILE_NEW. |
|
Implementa il comando ID_FILE_OPEN. |
|
Implementa il comando ID_FILE_PRINT_SETUP. |
|
Guida di handle nell'applicazione utilizzando il contesto corrente). |
|
Gestisce i controlli ID_DEFAULT_HELP e ID_HELP_FINDER. |
|
Gestisce il comando ID_HELP_INDEX e fornisce un argomento della Guida predefinito. |
|
Gestisce il comando ID_HELP_USING. |
|
Registra i tipi di documento di qualsiasi applicazione con il File Manager di Windows. |
|
Impostato in modo esplicito l'id modello dell'applicazione per l'applicazione. Questo metodo deve essere chiamato prima che qualsiasi interfaccia utente è identico all'utente (la posizione migliore dal costruttore di applicazione). |
|
Le impostazioni dell'applicazione causato da archiviare nel Registro di sistema anziché file di .INI. |
|
Annulla la registrazione dei tipi di documento di qualsiasi applicazione con il File Manager di Windows. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Indica se l'utente è in modalità di contesto della guida (in genere chiamato con MAIUSC+F1). |
|
Specifica il tipo della guida utilizzato dall'applicazione. |
|
Identifica l'istanza corrente dell'applicazione. |
|
Punta a una stringa con terminazione null che specifica la riga di comando per l'applicazione. |
|
Specifica come finestra deve essere visualizzato inizialmente. |
|
Puntatore alla finestra principale dell'applicazione contenitore quando un server OLE è attivo sul posto. |
|
Identificazione di modello l'applicazione |
|
Specifica il nome dell'applicazione. |
|
Il nome del modulo dell'applicazione. |
|
Il percorso del file della Guida dell'applicazione. |
|
Il nome file del .INI dell'applicazione. |
|
Utilizzato per determinare la chiave del Registro di sistema completo per memorizzare le impostazioni di profilo di un'applicazione. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
Flag che determinano quali Gestione riavvio funziona. |
|
La durata in millisecondi tra autosaves. |
|
Puntatore al gestore di ripristinare i dati per l'applicazione. |
Note
Un oggetto applicazione fornisce funzioni membro per inizializzare l'applicazione (e ogni istanza) ed eseguire l'applicazione.
Ogni applicazione che utilizza le classi MFC (Microsoft Foundation può contenere un solo oggetto derivato da CWinApp. Questo oggetto viene creato quando altri oggetti globali C++ vengono creati ed è già disponibile quando Windows chiama la funzione WinMain, fornita dalla libreria MFC. Dichiarare l'oggetto derivato CWinApp a livello globale.
Quando si deriva una classe di applicazione da CWinApp, eseguire l'override della funzione membro InitInstance per creare l'oggetto della finestra principale dell'applicazione.
Oltre alle funzioni membro CWinApp, la libreria MFC fornisce le seguenti funzioni globali per accedere all'oggetto CWinApp e altre informazioni globali:
AfxGetApp ottiene un puntatore all'oggetto CWinApp.
AfxGetInstanceHandle ottiene un handle all'istanza di applicazione corrente.
AfxGetResourceHandle ottiene un handle alle risorse dell'applicazione.
AfxGetAppName ottiene un puntatore a una stringa contenente il nome dell'applicazione. In alternativa, se un puntatore all'oggetto CWinApp, utilizzare m_pszExeName ottenere il nome dell'applicazione.
Vedere CWinApp: La classe di applicazione per ulteriori informazioni sulla classe CWinApp, inclusi cenni preliminari sulle seguenti:
CWinApp- derivato codice scritto dalla creazione guidata applicazione.
Il ruolo di CWinApp nella sequenza di esecuzione dell'applicazione.
Implementazioni predefinite della funzione membro di CWinApp.
i overridables principali di CWinApp.
Il membro dati m_hPrevInstance non esiste più. Per informazioni sul rilevamento un'istanza precedente CWinApp, vedere l'articolo della Knowledge Base "come identificare un'istanza precedente di un'applicazione" (KB106385) https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.
Gerarchia di ereditarietà
CWinApp
Requisiti
Intestazione: afxwin.h
Vedere anche
Attività
Procedura: aggiungere il supporto di Gestione riavvio