CWnd::OnSysCommand
Ramach wywołania tej funkcji składowej, gdy użytkownik wybierze polecenie z menu sterowania lub gdy użytkownik wybierze opcję Maksymalizuj lub Minimalizuj.
afx_msg void OnSysCommand(
UINT nID,
LPARAM lParam
);
Parametry
nID
Określa typ żądanego polecenia system.Ten parametr może mieć jedną z następujących wartości:SC_CLOSE Zamknij CWnd obiektu.
SC_HOTKEY Uaktywnij CWnd obiektu skojarzonego z kluczem hot określonych aplikacji.Słowo bity lParam identyfikuje HWND okna Aby uaktywnić.
SC_HSCROLL przewijać w poziomie.
SC_KEYMENU pobrać menu przez naciśnięcie klawisza.
SC_MAXIMIZE (lub SC_ZOOM) Maksymalizuj CWnd obiektu.
SC_MINIMIZE (lub SC_ICON) Minimalizuj CWnd obiektu.
SC_MOUSEMENU menu za pomocą myszy, kliknij przycisk Pobierz.
SC_MOVE przenieść CWnd obiektu.
SC_NEXTWINDOW przejść do następnego okna.
SC_PREVWINDOW przejść do poprzedniego okna.
SC_RESTORE okno Przywracanie normalne położenie i rozmiar.
SC_SCREENSAVE wykonuje określone w sekcji [boot] SYSTEM aplikacji wygaszacz ekranu.Plik INI.
SC_SIZE rozmiar CWnd obiektu.
SC_TASKLIST wykonywanie lub aktywacji aplikacji Menedżera zadań Windows.
SC_VSCROLL przewijania w pionie.
lParam
Jeśli wybrano polecenie menu sterowania myszą, lParam zawiera współrzędne kursora.Word bity zawiera współrzędnych x, a program word znaczących współrzędna y.W przeciwnym razie ten parametr nie jest używany.SC_HOTKEY Uaktywnij okno skojarzony klawisz dostępu określonych aplikacji.Słowo bity lParam identyfikuje okno, aby uaktywnić.
SC_SCREENSAVE wykonywania aplikacji Zapisz ekranu, określone w sekcji pulpitu w Panelu sterowania.
Uwagi
Domyślnie OnSysCommand wykonuje żądanie menu sterowania wstępnie zdefiniowane akcje określone w powyższej tabeli.
W WM_SYSCOMMAND wiadomości cztery bity bity nID parametr są używane wewnętrznie przez system Windows.Kiedy aplikacja badania wartości nID, połączyć wartości 0xFFF0 z nID wartość przy użyciu operatory- I operatora w celu uzyskania prawidłowego wyniku.
Można modyfikować elementów menu w menu sterowania z GetSystemMenu, AppendMenu, InsertMenu, i ModifyMenu funkcji elementów członkowskich.Aplikacje, które modyfikować menu sterowania musi przetworzyć WM_SYSCOMMAND wiadomości i wszystkie WM_SYSCOMMAND muszą być przekazywane wiadomości nie są obsługiwane przez aplikację do OnSysCommand.Polecenia wartości dodanej przez aplikację muszą być przetwarzane przez aplikację i nie mogą być przekazywane do OnSysCommand.
Aplikację można przeprowadzać dowolne polecenie systemu w dowolnym momencie przekazując WM_SYSCOMMAND wiadomości do OnSysCommand.
Naciśnięcia klawiszy skrótu (skrót), zdefiniowane wybierz elementy z menu sterowania zostały przetłumaczone na OnSysCommand wywołuje; innych klawiszy skrótu zostały przetłumaczone na WM_COMMAND wiadomości.
[!UWAGA]
Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.
Wymagania
Nagłówek: afxwin.h