Třída CWinApp

Základní třídy, ze které odvozují aplikační objekt systému Windows.

class CWinApp : public CWinThread

Členy

Veřejné konstruktory

Název

Description

CWinApp::CWinApp

Konstrukce CWinApp objektu.

Veřejné metody

Název

Description

CWinApp::AddDocTemplate

Přidá do šablony dokumentu k dispozici seznam aplikace šablonu dokumentu.

CWinApp::AddToRecentFileList

Název souboru přidá do seznamu naposledy použitých souborů (MRU).

CWinApp::ApplicationRecoveryCallback

Rámci vyvolána při použití neočekávaně ukončí.

CWinApp::CloseAllDocuments

Zavře všechny otevřené dokumenty.

CWinApp::CreatePrinterDC

Vytváří kontext zařízení tiskárny.

CWinApp::DelRegTree

Odstraní v určeném klíči a jeho podklíčích.

CWinApp::DoMessageBox

Implementuje AfxMessageBox aplikace.

CWinApp::DoWaitCursor

Čekací kurzor Zapne nebo vypne.

CWinApp::EnableD2DSupport

Umožňuje aplikaci D2D podporu.Tuto metodu lze volejte před hlavní okno je inicializován.

CWinApp::EnableHtmlHelp

Aplikaci, nikoli WinHelp implementuje HTMLHelp.

CWinApp::EnableTaskbarInteraction

Umožňuje interakci na hlavním panelu.

CWinApp::ExitInstance

Přepsat vyčistit při ukončení aplikace.

CWinApp::GetApplicationRecoveryParameter

Vstupním parametrem metody obnovení aplikace načte.

CWinApp::GetApplicationRecoveryPingInterval

Vrátí dobu, po kterou správce restartování čeká na zpětné volání funkce obnovení vrátit.

CWinApp::GetApplicationRestartFlags

Vrátí příznaky pro restartování správce.

CWinApp::GetAppRegistryKey

Vrací klíč pro "Software" HKEY_CURRENT_USER\ \RegistryKey\ProfileName.

CWinApp::GetDataRecoveryHandler

Získá popisovač pro obnovení dat pro tuto instanci aplikace.

CWinApp::GetFirstDocTemplatePosition

Načte pozici první šablona dokumentu.

CWinApp::GetHelpMode

Vyhledá typ nápovědy aplikace používá.

CWinApp::GetNextDocTemplate

Obnoví umístění šablony dokumentu.Mohou být použité rekurzivně.

CWinApp::GetPrinterDeviceDefaults

Obnoví výchozí nastavení tiskárny zařízení.

CWinApp::GetProfileBinary

Načte z položky aplikace v binární data.Soubor INI.

CWinApp::GetProfileInt

Celé číslo se načte z položky aplikace.Soubor INI.

CWinApp::GetProfileString

Řetězec se načte z položky aplikace.Soubor INI.

CWinApp::GetSectionKey

Vrací klíč pro "Software" HKEY_CURRENT_USER\ \RegistryKey\AppName\lpszSection.

CWinApp::HideApplication

Skryje aplikace před zavřením všech dokumentů.

CWinApp::HtmlHelp

Volání HTMLHelp funkce systému Windows.

CWinApp::InitInstance

Přepsat provést inicializaci instance systému Windows, například vytváření okna objekty.

CWinApp::IsTaskbarInteractionEnabled

Určuje, zda je povoleno interakce na hlavním panelu systému Windows 7.

CWinApp::LoadCursor

Načtení prostředku kurzoru.

CWinApp::LoadIcon

Načte prostředek ikonu.

CWinApp::LoadOEMCursor

Windows OEM načte předdefinované kurzor, OCR_ zadat konstanty v systému WINDOWS.H.

CWinApp::LoadOEMIcon

Načte předdefinované ikonu OEM systému Windows, OIC_ zadat konstanty v systému WINDOWS.H.

CWinApp::LoadStandardCursor

Kurzor předdefinované zatížení systému Windows, IDC_ zadat konstanty v systému WINDOWS.H.

CWinApp::LoadStandardIcon

Načte předdefinované ikona systému Windows, IDI_ zadat konstanty v systému WINDOWS.H.

CWinApp::OnDDECommand

Nazývá rámcem v reakci na dynamic data exchange (DDE) provést příkaz.

CWinApp::OnIdle

Přepsat provádět zpracování specifických pro aplikaci doba nečinnosti.

CWinApp::OpenDocumentFile

Volat rámec pro otevření dokumentu ze souboru.

CWinApp::ParseCommandLine

Analyzuje jednotlivé parametry a příznaky v příkazovém řádku.

CWinApp::PreTranslateMessage

Filtruje zprávy před jsou odesílány do funkce systému Windows TranslateMessage a DispatchMessage.

CWinApp::ProcessMessageFilter

Zachycuje určitých zpráv, než dosáhnou aplikace.

CWinApp::ProcessShellCommand

Zpracovává argumenty příkazového řádku a příznaky.

CWinApp::ProcessWndProcException

Zachycuje všechny neošetřené výjimky odesílané zprávy aplikace a příkaz obsluhy.

CWinApp::Register

Provede vlastní registrace.

CWinApp::RegisterWithRestartManager

Registruje aplikaci správce restartovat.

CWinApp::ReopenPreviousFilesAtRestart

Určuje, zda správce restartování znovu otevře soubory, které byly otevřeny při aplikaci byl neočekávaně ukončen.

CWinApp::RestartInstance

K restartu aplikace iniciováno restartování správce zpracovává.

CWinApp::RestoreAutosavedFilesAtRestart

Určuje, zda správce restartování obnoví soubory automaticky po restartování aplikace.

CWinApp::Run

Spustí výchozí smyčky zpráv.Přepsat přizpůsobit smyčka zpráv.

CWinApp::RunAutomated

Aplikace příkazového řádku pro testy /Automation možnost.Zastaralé.Místo toho použijte hodnotu v CCommandLineInfo::m_bRunAutomated po volání ParseCommandLine.

CWinApp::RunEmbedded

Aplikace příkazového řádku pro testy /Embedding možnost.Zastaralé.Místo toho použijte hodnotu v CCommandLineInfo::m_bRunEmbedded po volání ParseCommandLine.

CWinApp::SaveAllModified

Zobrazí výzvu k uložení všech upravených dokumentů.

CWinApp::SelectPrinter

Vybere tiskárnu dříve uvedené uživatelem prostřednictvím tiskového dialogového okna.

CWinApp::SetHelpMode

Nastaví a inicializuje typ nápovědy aplikace používá.

CWinApp::SupportsApplicationRecovery

Určuje, zda správce restartování obnoví aplikaci, která byla neočekávaně ukončena.

CWinApp::SupportsAutosaveAtInterval

Určuje, zda správce autosaves restartování otevřít dokumenty v pravidelných intervalech.

CWinApp::SupportsAutosaveAtRestart

Určuje, zda správce autosaves restartování při restartování aplikace všechny otevřené dokumenty.

CWinApp::SupportsRestartManager

Určuje, zda aplikace podporuje restartování správce.

CWinApp::Unregister

Zruší registraci všechno znám být zaregistrovány CWinApp objektu.

CWinApp::WinHelp

Volání WinHelp funkce systému Windows.

CWinApp::WriteProfileBinary

Binární data zapíše do položky aplikace.Soubor INI.

CWinApp::WriteProfileInt

Zapíše celé položky v dané aplikace.Soubor INI.

CWinApp::WriteProfileString

Zapíše řetězec položky v dané aplikace.Soubor INI.

Chráněné metody

Název

Description

CWinApp::EnableShellOpen

Umožňuje uživatelům otevírat datové soubory Správce souborů systému Windows.

CWinApp::LoadStdProfileSettings

Standard zatížení.Nastavení souboru INI a umožňuje naposledy použitých souborů funkce seznamu.

CWinApp::OnContextHelp

SHIFT + F1 Nápovědu aplikace zpracovává.

CWinApp::OnFileNew

Implementuje ID_FILE_NEW příkaz.

CWinApp::OnFileOpen

Implementuje ID_FILE_OPEN příkaz.

CWinApp::OnFilePrintSetup

Implementuje ID_FILE_PRINT_SETUP příkaz.

CWinApp::OnHelp

Nápověda F1 zpracovává v rámci aplikace (pomocí aktuálního kontextu).

CWinApp::OnHelpFinder

Zpracovává ID_HELP_FINDER a ID_DEFAULT_HELP příkazy.

CWinApp::OnHelpIndex

Zpracovává ID_HELP_INDEX příkaz a poskytuje výchozí téma nápovědy.

CWinApp::OnHelpUsing

Zpracovává ID_HELP_USING příkaz.

CWinApp::RegisterShellFileTypes

Registruje všechny aplikace typy dokumentů pomocí Správce souborů systému Windows.

CWinApp::SetAppID

Aplikace explicitně nastaví ID uživatele modelu aplikace.Tato metoda by měla být volána před předložením uživatelské rozhraní uživatele (je nejvhodnější místo používání konstruktoru).

CWinApp::SetRegistryKey

Způsobí, že aplikace nastavení uložené v registru místo.Soubory INI.

CWinApp::UnregisterShellFileTypes

Zruší registraci typů dokumentu všechny aplikace pomocí Správce souborů systému Windows.

Veřejné datové členy

Název

Description

CWinApp::m_bHelpMode

Označuje, zda je uživatel v režimu kontextové nápovědy (obvykle vyvolána s SHIFT + F1).

CWinApp::m_eHelpType

Určuje typ nápovědy aplikace používá.

CWinApp::m_hInstance

Určuje aktuální instanci aplikace.

CWinApp::m_lpCmdLine

Odkazuje na řetězec zakončený hodnotou null, který určuje příkazového řádku pro aplikaci.

CWinApp::m_nCmdShow

Určuje, jak má být zobrazen původně okna.

CWinApp::m_pActiveWnd

Hlavní okno aplikace kontejneru při serveru OLE je aktivní v místě ukazatele myši.

CWinApp::m_pszAppID

ID žádosti uživatele modelu.

CWinApp::m_pszAppName

Určuje název aplikace.

CWinApp::m_pszExeName

Název modulu aplikace.

CWinApp::m_pszHelpFilePath

Cesta k souboru nápovědy aplikace.

CWinApp::m_pszProfileName

Aplikace.Název souboru INI.

CWinApp::m_pszRegistryKey

Slouží k určení klíče registru plné pro ukládání nastavení profilu aplikace.

Chráněné členy Data

Název

Description

CWinApp::m_dwRestartManagerSupportFlags

Příznaky, které určují chování správce restartovat.

CWinApp::m_nAutosaveInterval

Délka čas v milisekundách mezi autosaves.

CWinApp::m_pDataRecoveryHandler

Ukazatel na obslužné rutiny pro obnovení dat pro aplikaci.

Poznámky

Objekt aplikace poskytuje funkce členů pro inicializaci aplikace (a každý výskyt) a pro spuštění aplikace.

Každá aplikace, která používá Microsoft Foundation classes může obsahovat pouze jeden objekt odvozený od CWinApp .Tento objekt je vytvořen při jiných globálních objektů jazyka C++ jsou konstruovány a již nejsou k dispozici v systému Windows vyžaduje WinMain funkci, která je součástí knihovny Microsoft Foundation Class.Deklarovat své odvozené CWinApp objektu na globální úrovni.

Když odvodit třídu aplikace z CWinApp , přepsat InitInstance členské funkce vytvořit objekt hlavního okna aplikace.

Kromě CWinApp funkce členů knihovny Microsoft Foundation Class poskytuje následující funkce globální přístup k vaší CWinApp objektu a další globální informace:

  • AfxGetApp získá ukazatel CWinApp objektu.

  • AfxGetInstanceHandle získá popisovač aktuální instance aplikace.

  • AfxGetResourceHandle získá popisovač prostředky aplikace.

  • AfxGetAppName získá ukazatel na řetězec obsahující název aplikace.Také máte ukazatel CWinApp objekt, použijte m_pszExeName získat název aplikace.

Viz CWinApp: třídu aplikace Další informace o CWinApp třídy, včetně přehledu následující:

  • CWinApp-odvozené kód napsaný Průvodce aplikací.

  • CWinAppjeho role v pořadí spouštění aplikace.

  • CWinAppimplementace funkce výchozí člen společnosti.

  • CWinAppjeho klíč overridables.

M_hPrevInstance datový člen již existuje.Informace o detekování předchozí instance CWinApp , naleznete v článku znalostní báze Knowledge Base "Jak na identifikaci předchozí Instance z aplikace" (KB106385) na https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.

Hierarchii dědičnosti

CObject

CCmdTarget

CWinThread

CWinApp

Požadavky

Záhlaví: afxwin.h

Viz také

Úkoly

Postupy: Přidání podpory správce restartování

Referenční dokumentace

Třída CWinThread

Graf hierarchie