CWinApp
Opis
Klasa CWinApp jest klasą, po której dziedziczy twoja Windows'owa
aplikacja.
Każda aplikacja wykorzystująca obiekty MFC może zawierać tylko jeden obiekt dziedziczony
po klasie CWinApp. Obiekt ten jest tworzony dopiero wtedy, gdy wszystkie inne
globalne obiekty zostaną stworzone. Obiekt dziedziczony po CWinApp deklaruje się
jako globalny.
Oprócz metod obiektu CWinApp MFC dostarcza inne globalne funkcje mające dostęp
do tego obiektu. Są to:
AfxGetApp - Zwraca wskaźnik do obiektu CWinApp.
AfxGetResourceHandle - Zwraca uchwyt do zasobów aplikacji.
AfxGetAppName - Zwraca wskaźnik do napisu zawierającego nazwę aplikacji.
Jeśli posiadasz wskaźnik do obiektu CWinApp to informację tę uzyskasz
zaglądając do atrybutu m_pszExeName.
Atrybuty
Atrybuty
Opis
m_pszAppNameOkreśla nazwę aplikacji.
m_hInstanceUchwyt do instancji aplikacji.
m_hPrevInstanceW aplikacjach 32-bit'owych ustawione na NULL.
m_lpCmdLineWskaźnik do napisu zawierającego wywołanie aplikacji.
m_nCmdShowOkreśla sposób wyświetlenia aplikacji podczas jej uruchamiania.
m_bHelpModeSygnalizuje, że użytkownik przegląda pomoc.
m_pActiveWndWskaźnik do głównego okna aplikacji.
m_pszExeNameCzłon nazwy aplikacji.
m_pszHelpFilePathŚcieżka do pliku pomocy aplikacji.
m_pszProfileNameNazwa pliku .INI aplikacji.
m_pszRegistryKeyUżywany do określenia pełnej nazwy klucza w rejestrach, gdzie aplikacja przechowuje informacje.
Metody
Metody
Opis
CWinAppKonstruktor obiektu CWinApp.
LoadCursorŁadowanie kursora z zasobów.
LoadStandardCursorŁadowanie kursora predefiniowanego IDC_.
LoadIconŁadowanie ikony z zasobów.
LoadStandardIconŁadowanie standardowej ikony IDI_.
RunAutomatedSprawdza czy aplikację uruchomiono z opcją /Automation.
RunEmbeddedSprawdza aplikację czy uruchomioną ją z opcją /Embedding.
GetProfileIntPobiera liczbę z pliku wejściowego aplikacji .INI.
WriteProfileIntZapisuje do pliku .INI liczbę całkowitą.
GetProfileStringPobiera napis z pliku .INI
WriteProfileStringZapisuje napis do pliku .INI
AddDocTemplateDodoaje szablon dokumentu do listy dostępnych szablonów aplikacji.
GetFirstDocTemplatePositionZwraca pozycję pierwszego szablonu dokumentu.
GetNextDocTemplateZwraca pozycję szablonu dokumentu.
OpenDocumentOtwiera dokument z pliku.
AddToRecentFileListDodaje nazwę pliku do ostatnio używanych.
SelectPrinterWybierz drukarkę wskazaną przez użytkownika.
CreatePrinterDCTworzy kontekst wydruku.
GetPrinterDeviceDefaultspobiera wartości domyślne dla drukarki.
RunUruchamia pętlę komunikatów.
CloseAllDocumentsZamywa wszystkie dokumenty.
PreTranslateMessageFiltruje komunikaty zanim prześle je do systemu.
SaveAllModifiedPyta użytkownika czy zapisać niezapisane dokumenty.
DoMessageBoxImplementacja AfxMessageBox dla aplikacji.
ProcessMessageFilterPrzechwytuje pewne komunikaty zanim trafią do aplikacji.
ProcessWndProcExceptionPrzechwytuje wszystkie nieobsługiwane komunikaty.
DoWaitCursorZmienia kursor na zajęty.
WinHelpWywołuje Windows'ową funkcję WinHelp.
LoadStdProfileSettingsWczytuje standardowe wartości z pliku .INI
SetDialogBkColorZmienia kolor tła aplikacji.
Enable3dControlsZezwala na stosowanie trójwymiarowych kontrolek.
Enable3dControlStaticZezwala na stosowanie trójwymiarowych kontrolek.
OnFileNewImplementacja komendy ID_FILE_NEW.
OnFileOpenImplementacja komendy ID_FILE_OPEN.
OnFilePrintSetupImplementacja komendy ID_FILE_PRINT_SETUP.
OnContextHelpObsługa klawiszy SHIFT+F1.
OnHelpObsługa klawisza F1.
OnHelpindexObsługa komendy ID_HELP_INDEX.
OnHelpFinderObsługa komendy ID_HELP_FINDER i ID_DEFAULT_HELP.
OnHelpUsingObsługa komendy ID_HELP_USING.
Przykłady:
CWinApp::OpenDocumentFile,
Obsługa komunikatów
Hierarchia
Wyszukiwarka
Podobne podstrony:
edukomp kl 3?u przy naprawczeSprawdzian 5 kl 2 matematyka zadania2010 05 Szkola konstruktorow kl NieznanyKonepkt Biologia nauka o życiu kl 1plany wynikowe kl 1 3 Gimkl?itmapPrzesył i dystrybucja energii elektrycznej Frąckowiak KŁ 2012więcej podobnych podstron