Udostępnij za pośrednictwem


Klasa CWinApp

Klasa podstawowa, z którego pochodzi jest obiekt aplikacji systemu Windows.

class CWinApp : public CWinThread

Członkowie

Publiczne konstruktory

Nazwa

Opis

CWinApp::CWinApp

Konstrukcje CWinApp obiektu.

Metody publiczne

Nazwa

Opis

CWinApp::AddDocTemplate

Szablon dokumentu dodaje do listy szablonów dokumentów dostępnych aplikacji.

CWinApp::AddToRecentFileList

Dodaje nazwę pliku do listy najczęściej (MRU).

CWinApp::ApplicationRecoveryCallback

Wywoływane w ramach, gdy nieoczekiwanie kończy działanie aplikacji.

CWinApp::CloseAllDocuments

Zamyka wszystkie otwarte dokumenty.

CWinApp::CreatePrinterDC

Tworzy kontekstu urządzenia drukarki.

CWinApp::DelRegTree

Usuwa określony klucz i wszystkie jego podklucze.

CWinApp::DoMessageBox

Implementuje AfxMessageBox dla aplikacji.

CWinApp::DoWaitCursor

Włącza kursor oczekiwania i wyłącza.

CWinApp::EnableD2DSupport

Umożliwia aplikacji D2D wsparcia.Wywołanie tej metody przed głównego okna jest zainicjowany.

CWinApp::EnableHtmlHelp

Implementuje HTMLHelp dla aplikacji, a nie WinHelp.

CWinApp::EnableTaskbarInteraction

Umożliwia interakcję z paska zadań.

CWinApp::ExitInstance

Zastępują oczyszczenie przy kończeniu działania aplikacji.

CWinApp::GetApplicationRecoveryParameter

Pobiera parametr wejściowy metody odzyskiwania aplikacji.

CWinApp::GetApplicationRecoveryPingInterval

Zwraca czas oczekiwania menedżera ponownego uruchomienia funkcji wywołania zwrotnego odzyskiwania powrócić.

CWinApp::GetApplicationRestartFlags

Zwraca flagi Menedżer ponownego uruchamiania.

CWinApp::GetAppRegistryKey

Zwraca klucz "Oprogramowanie" HKEY_CURRENT_USER\ \RegistryKey\ProfileName.

CWinApp::GetDataRecoveryHandler

Pobiera obsługi odzyskiwania danych dla tego wystąpienia aplikacji.

CWinApp::GetFirstDocTemplatePosition

Pobiera położenie pierwszego szablon dokumentu.

CWinApp::GetHelpMode

Pobiera typ pomocy używanego przez aplikację.

CWinApp::GetNextDocTemplate

Pobiera pozycję szablon dokumentu.Może być używany rekurencyjnie.

CWinApp::GetPrinterDeviceDefaults

Pobiera ustawienia domyślne urządzenia drukarki.

CWinApp::GetProfileBinary

Pobiera dane binarne z wpisu w aplikacji.Plik INI.

CWinApp::GetProfileInt

Pobiera liczbę całkowitą z wpisu w aplikacji.Plik INI.

CWinApp::GetProfileString

Pobiera ciąg z wpisu w aplikacji.Plik INI.

CWinApp::GetSectionKey

Zwraca klucz "Oprogramowanie" HKEY_CURRENT_USER\ \RegistryKey\AppName\lpszSection.

CWinApp::HideApplication

Ukrywa aplikacji przed zamknięciem wszystkie dokumenty.

CWinApp::HtmlHelp

Wywołania HTMLHelp funkcji systemu Windows.

CWinApp::InitInstance

Zastąpić, aby wykonać inicjowania wystąpienia systemu Windows, jak tworzenie obiektów okna.

CWinApp::IsTaskbarInteractionEnabled

Informuje, czy włączono interakcji paska zadań systemu Windows 7.

CWinApp::LoadCursor

Ładuje zasobów kursora.

CWinApp::LoadIcon

Wczytuje ikonę zasobu.

CWinApp::LoadOEMCursor

Ładunki Windows OEM wstępnie kursora, OCR_ określić stałych w systemie WINDOWS.H.

CWinApp::LoadOEMIcon

Wczytuje ikonę wstępnie OEM systemu Windows, OIC_ określić stałych w systemie WINDOWS.H.

CWinApp::LoadStandardCursor

Ładunki Windows wstępnie kursora, IDC_ określić stałych w systemie WINDOWS.H.

CWinApp::LoadStandardIcon

Wczytuje ikonę wstępnie Windows, IDI_ określić stałych w systemie WINDOWS.H.

CWinApp::OnDDECommand

Wywołana przez ramy w odpowiedzi na dane dynamiczne exchange (DDE), wykonanie polecenia.

CWinApp::OnIdle

Zastąpić przeprowadzić przetwarzania w czasie bezczynności specyficzne dla aplikacji.

CWinApp::OpenDocumentFile

Wywołana przez RAM, aby otworzyć dokument z pliku.

CWinApp::ParseCommandLine

Analizuje poszczególne parametry i flagi w wierszu polecenia.

CWinApp::PreTranslateMessage

Filtry wiadomości przed wysłaniem ich do funkcji Windows TranslateMessage i DispatchMessage.

CWinApp::ProcessMessageFilter

Przechwytuje niektórych wiadomości, zanim osiągną one aplikacji.

CWinApp::ProcessShellCommand

Obsługuje argumentów wiersza polecenia i flagi.

CWinApp::ProcessWndProcException

Przechwytuje wszystkie Nieobsłużone wyjątki generowane przez komunikat aplikacji i obsługi polecenia.

CWinApp::Register

Wykonuje dostosowanych rejestracji.

CWinApp::RegisterWithRestartManager

Rejestruje Menedżer ponownego uruchamiania aplikacji.

CWinApp::ReopenPreviousFilesAtRestart

Określa, czy Menedżer ponownego uruchamiania ponownie otwiera pliki, które były otwarte podczas stosowania nieoczekiwanie zakończył działanie.

CWinApp::RestartInstance

Obsługuje ponowne uruchomienie aplikacji inicjowane przez Menedżer ponownego uruchamiania.

CWinApp::RestoreAutosavedFilesAtRestart

Określa, czy Menedżer ponownego uruchamiania przywraca pliki ją po jego ponownym uruchomieniu aplikacji.

CWinApp::Run

Uruchamia domyślny pętli komunikatów.Zastąpić dostosować pętli komunikatów.

CWinApp::RunAutomated

Wiersz polecenia aplikacji dla testów /Automation opcji.Nieaktualne.Zamiast tego użyj wartości w CCommandLineInfo::m_bRunAutomated po wywołaniu ParseCommandLine.

CWinApp::RunEmbedded

Wiersz polecenia aplikacji dla testów /Embedding opcji.Nieaktualne.Zamiast tego użyj wartości w CCommandLineInfo::m_bRunEmbedded po wywołaniu ParseCommandLine.

CWinApp::SaveAllModified

Monituje użytkownika o zapisanie dokumentów wszystkie zmodyfikowane.

CWinApp::SelectPrinter

Wybiera drukarkę wskazanych wcześniej przez użytkownika za pomocą okna dialogowego drukowania.

CWinApp::SetHelpMode

Ustawia i inicjuje typ pomocy używanego przez aplikację.

CWinApp::SupportsApplicationRecovery

Określa, czy Menedżer ponownego uruchamiania odzyskuje aplikacji, który został nieoczekiwanie zakończony.

CWinApp::SupportsAutosaveAtInterval

Określa, czy autosaves manager Uruchom ponownie otwierać dokumenty w regularnych odstępach czasu.

CWinApp::SupportsAutosaveAtRestart

Określa, czy autosaves ponowne uruchomienie Menedżera wszelkich otwartych dokumentów, po ponownym uruchomieniu aplikacji.

CWinApp::SupportsRestartManager

Określa, czy aplikacja obsługuje Menedżer ponownego uruchamiania.

CWinApp::Unregister

Wyrejestrowuje wszystko znanych zarejestrowany przez CWinApp obiektu.

CWinApp::WinHelp

Wywołania WinHelp funkcji systemu Windows.

CWinApp::WriteProfileBinary

Zapisuje dane binarne wpis w aplikacji.Plik INI.

CWinApp::WriteProfileInt

Zapisuje całkowitą wpis w aplikacji.Plik INI.

CWinApp::WriteProfileString

Zapisuje ciąg do zapisu w aplikacji.Plik INI.

Metody chronione

Nazwa

Opis

CWinApp::EnableShellOpen

Pozwala otworzyć pliki danych Menedżera plików systemu Windows.

CWinApp::LoadStdProfileSettings

Standard ładunków.Ustawienia pliku INI i umożliwia MRU pliku listy funkcji.

CWinApp::OnContextHelp

Obsługuje SHIFT + F1 Pomoc w aplikacji.

CWinApp::OnFileNew

Implementuje ID_FILE_NEW polecenia.

CWinApp::OnFileOpen

Implementuje ID_FILE_OPEN polecenia.

CWinApp::OnFilePrintSetup

Implementuje ID_FILE_PRINT_SETUP polecenia.

CWinApp::OnHelp

Obsługuje F1 Pomoc w ramach aplikacji (przy użyciu bieżącego kontekstu).

CWinApp::OnHelpFinder

Obsługuje ID_HELP_FINDER i ID_DEFAULT_HELP polecenia.

CWinApp::OnHelpIndex

Obsługuje ID_HELP_INDEX polecenia i zapewnia domyślny temat pomocy.

CWinApp::OnHelpUsing

Obsługuje ID_HELP_USING polecenia.

CWinApp::RegisterShellFileTypes

Rejestruje aplikacji wszystkich typów dokumentów z Menedżera plików systemu Windows.

CWinApp::SetAppID

Jawnie określa identyfikator modelu użytkownika aplikacji dla aplikacji.Tej metody należy wywołać przed interfejs użytkownika (konstruktora aplikacji jest najlepszym miejscem) użytkownika.

CWinApp::SetRegistryKey

Powoduje, że ustawienia aplikacji, które mają być przechowywane w rejestrze zamiast.Pliki INI.

CWinApp::UnregisterShellFileTypes

Wyrejestrowuje aplikacji wszystkich typów dokumentów z Menedżera plików systemu Windows.

Publiczne danych członków

Nazwa

Opis

CWinApp::m_bHelpMode

Wskazuje, jeśli użytkownik jest w trybie kontekstu pomocy (zwykle wywoływane z SHIFT + F1).

CWinApp::m_eHelpType

Określa typ pomocy używanego przez aplikację.

CWinApp::m_hInstance

Identyfikuje bieżące wystąpienie aplikacji.

CWinApp::m_lpCmdLine

Wskazuje ciąg zakończony zerem, określający wiersza polecenia dla aplikacji.

CWinApp::m_nCmdShow

Określa, jaki ma być pokazywana początkowo okna.

CWinApp::m_pActiveWnd

Wskaźnik do głównego okna aplikacji kontenera, gdy serwer OLE jest aktywny w miejscu.

CWinApp::m_pszAppID

Identyfikator aplikacji użytkownika modelu.

CWinApp::m_pszAppName

Określa nazwę aplikacji.

CWinApp::m_pszExeName

Nazwa modułu aplikacji.

CWinApp::m_pszHelpFilePath

Ścieżka do pliku pomocy aplikacji.

CWinApp::m_pszProfileName

Aplikacji.Nazwa pliku INI.

CWinApp::m_pszRegistryKey

Używane do ustalenia klucza rejestru pełne do przechowywania ustawień profilu aplikacji.

Chronionych danych członków

Nazwa

Opis

CWinApp::m_dwRestartManagerSupportFlags

Flagi, które określają sposób zachowania Menedżer ponownego uruchamiania.

CWinApp::m_nAutosaveInterval

Długość czasu (w milisekundach) pomiędzy autosaves.

CWinApp::m_pDataRecoveryHandler

Wskaźnik do obsługi odzyskiwania danych dla aplikacji.

Uwagi

Obiekt aplikacji zawiera funkcji elementów członkowskich dla inicjowania aplikacji (i każde wystąpienie) i uruchamiania aplikacji.

Każdej aplikacji korzystającej z Microsoft Foundation classes może zawierać tylko jeden obiekt pochodzący z CWinApp.Ten obiekt zbudowane, gdy inne obiekty globalne C++ są konstruowane i jest już dostępne podczas wywołuje WinMain funkcji, która jest dostarczana przez Biblioteka klas Microsoft Foundation.Zadeklarować na pochodne CWinApp obiektu na poziomie globalnym.

Gdy wynikają z klasą aplikacji z CWinApp, zastąpić InitInstance Członkowskich funkcja tworzenia obiektu głównego okna aplikacji.

Dodatkowo do CWinApp funkcji elementów członkowskich Biblioteka klas Microsoft Foundation udostępnia następujące funkcje globalne dostępu do sieci CWinApp obiektu i inne informacje globalne:

  • AfxGetApp uzyskuje wskaźnik do CWinApp obiektu.

  • AfxGetInstanceHandle uzyskiwania dojścia do bieżącej instancji aplikacji.

  • AfxGetResourceHandle uzyskiwania dojścia do zasobów aplikacji.

  • AfxGetAppName otrzymuje wskaźnik na ciąg zawierający nazwę aplikacji.Alternatywnie Jeśli wskaźnik do CWinApp obiektów, użyj m_pszExeName uzyskać nazwę aplikacji.

Zobacz CWinApp: klasa aplikacji więcej informacji o CWinApp klasy, w tym omówienie następujące:

  • CWinApp-uzyskane kod napisany przez Kreatora aplikacji.

  • CWinAppjego rolę w sekwencji wykonywania aplikacji.

  • CWinAppjego implementacji funkcji Członkowskich domyślne.

  • CWinAppdla klucza overridables.

M_hPrevInstance Członkowskich danych już nie istnieje.Informacji na temat wykrywania poprzednie wystąpienie CWinApp, zobacz artykuł bazy wiedzy Knowledge Base "Jak do identyfikowania poprzednie wystąpienie z aplikacji" (KB106385) w https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.

Hierarchii dziedziczenia

CObject

CCmdTarget

CWinThread

CWinApp

Wymagania

Nagłówek: afxwin.h

Zobacz też

Zadania

Porady: dodawanie obsługi menedżera ponownego uruchamiania

Informacje

Klasa CWinThread

Diagram hierarchii