Udostępnij za pośrednictwem


Komunikaty AFX

Te komunikaty są używane w MFC.

Wiadomości

W poniższej tabeli przedstawiono komunikaty, które są używane w bibliotece MFC:

Wiadomość

Opis

[in] wParam

lParam(Wszystkie parametry są [w] chyba że ustalono inaczej).

Wartość zwrócona

AFX_WM_ACCGETOBJECT

Nie używany.

Nie używany.

Nie dotyczy.

Nie dotyczy.

AFX_WM_ACCGETSTATE

Używane przez obsługę ułatwień dostępu.Wyślij tę wiadomość do CMFCPopupMenu lub CMFCRibbonPanelMenu do pobrania stanu bieżącego elementu.

Indeks elementu, który może być przycisk menu i separatora.

Nie używany.

Stan elementu.Jeśli indeks jest nieprawidłowy, jest -1 0, jeśli przycisk menu nie ma żadnych specjalnych atrybutów.W przeciwnym razie jest kombinacją następujące flagi:

TBBS_DISABLED –item jest wyłączona.

TBBS_CHECKED — towar jest zaznaczone

TBBS_BUTTON-element jest standardowy przycisk

TBBS_PRESSED –button jest wciśnięty.

TBBS_INDETERMINATE — stan undefined

TBBS_SEPARATOR - zamiast przycisku menu, stanowi element odstęp między innymi elementy menu

AFX_WM_CHANGE_ACTIVE_TAB

Ramach wysyła tę wiadomość do formantu paska sterowania o zmiennym rozmiarze.Przetworzyć tej wiadomości do otrzymywania powiadomień od CMFCTabCtrl obiektów, gdy użytkownik zmienia aktywną kartę.

Indeks tabulatora.

Nie używany.

Różna od zera.

AFX_WM_CHANGE_CURRENT_FOLDER

Ramach wysyła tę wiadomość do obiektu nadrzędnego CMFCShellListCtrl kiedy użytkownik zmienił bieżącego folderu.

Nie używany.

Nie używany.

Nie używany.

AFX_WM_CHANGEVISUALMANAGER

Ramach wysyła tę wiadomość do wszystkich okien ramek, gdy użytkownik zmieni bieżącym menedżerem Visual.W odpowiedzi na tę wiadomość okno ramek przelicza swojego regionu i dostosowuje inne parametry, stosownie do potrzeb.W aplikacji może przetwarzać wiadomości AFX_WM_CHANGEVISUALMANAGER, jeśli chcesz być powiadamiany o tym zdarzeniu.Musisz wywołać obsługi klasy podstawowej (OnChangeVisualManager) do zapewnienia, że ramach 's wewnętrznego odbywa się przetwarzanie tego zdarzenia.

Nie używany.

Nie używany.

Nie używany.

AFX_WM_CHANGING_ACTIVE_TAB

Wysłane do elementu nadrzędnego CMFCTabCtrl obiektu. Przetworzyć tej wiadomości, jeśli chcesz otrzymywać powiadomienia o z CMFCTabCtrl obiektów, gdy użytkownik resetuje karty.

Indeks karty, który jest aktywowany.

Nie używany.

Różna od zera.

AFX_WM_CHECKEMPTYMINIFRAME

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

Nie dotyczy.

AFX_WM_CREATETOOLBAR

Wysyłane z CMFCToolBarsListPropertyPage gdy użytkownik tworzy nowy pasek narzędzi podczas procesu dostosowania.Można przetwarzać tego komunikatu niestandardowego obiektu pochodnych CMFCToolBar.Jeśli obsłużyć tego komunikatu i tworzyć własne paski narzędzi, należy pominąć wywołanie domyślnym programem obsługi.

Nie używany.

Wskaźnik ciąg zawierający nazwę paska narzędzi.

Wskaźnik na nowo utworzony pasek narzędzi.Wartość NULL wskazuje, że tworzenie narzędzi zostało anulowane.

AFX_WM_CUSTOMIZEHELP

Wysłane do okna ramkę główną z arkusza właociwooci dostosowywanie CMFCToolbarCustomizeDialog kiedy użytkownik naciśnie Pomoc przycisk lub klawisz F1.

Określa aktywnej strony arkusza właściwości dostosowywania.

Wskaźnik do CMFCToolbarCustomizeDialog obiektu.

Zero.

AFX_WM_CUSTOMIZETOOLBAR

CMFCToolbarCustomizeDialog Wysyła tę wiadomość do powiadamiania ramki macierzystej, że użytkownik tworzy nowy pasek narzędzi.

TRUERozpoczęcie dostosowania, FALSE po zakończeniu dostosowywania.

Nie używany.

Zero.

AFX_WM_DELETETOOLBAR

Wysyłane do głównej ramki okna, gdy użytkownik ma zamiar usunąć w tryb dostosowywania paska narzędzi.

Proces ten komunikat, aby podjąć dodatkowe akcje, kiedy użytkownik usunie w tryb dostosowywania paska narzędzi.Można również zadzwonić pod domyślnym programem obsługi (OnToolbarDelete), która usuwa paska narzędzi.Domyślnym programem obsługi zwraca wartość, która wskazuje, czy jest możliwe usunięcie paska narzędzi.

Nie używany.

Wskaźnik do CMFCToolBar obiektu do usunięcia.

Różna od zera, jeśli pasek narzędzi nie można usunąć; inny sposób 0.

AFX_WM_GETDOCUMENTCOLORS

CMFCColorMenuButtonwysyła tę wiadomość do okna ramkę główną, aby pobrać kolory dokumentu.

Nie używany.

[w, out] Wskaźnik do CList<COLORREF, COLORREF> obiektu.

Zero.

AFX_WM_GETDRAGBOUNDS

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

Nie dotyczy.

AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM

Wysyłane do okna ramkę główną użytkownika wyróżnia elementu Wstążkę.

Indeks aktualnie zaznaczonego elementu

Wskaźnik doCMFCBaseRibbonElement

Nie używany.

AFX_WM_ON_AFTER_SHELL_COMMAND

Wysłane do elementu nadrzędnego z CMFCShellListCtrl lub CMFCShellTreeCtrl kontroluje, kiedy użytkownik zakończy się wykonywanie polecenia powłoki.

Identyfikator polecenie wykonywane przez użytkownika

Nie używany.

Jeśli aplikacja przetwarza ten komunikat, gdy powinna zwrócić zero.

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

Ramach wysyła tę wiadomość do nadrzędnego wstążki, zanim wyświetli wyskakujące menu.Można przetworzyć tej wiadomości i modyfikować wyskakujące menu w dowolnym momencie.

Nie używany.

Wskaźnik doCMFCBaseRibbonElement

Nie używany.

AFX_WM_ON_CANCELTABMOVE

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

AFX_WM_ON_CHANGE_RIBBON_CATEGORY

Ramach wysyła tę wiadomość do głównej ramki, gdy użytkownik zmieni aktywnej kategorii formantu na Wstążce.

Nie używany.

Wskaźnik do CMFCRibbonBar których kategorii został zmieniony.

Nie używany.

AFX_WM_ON_CLOSEPOPUPWINDOW

Ramach wysyła tę wiadomość, aby poinformować o tym właściciela CMFCDesktopAlertWnd że okno jest około mają zostać zamknięte.

Nie używany.

Wskaźnik do CMFCDesktopAlertWnd obiektu.

Nie używany.

AFX_WM_ON_DRAGCOMPLETE

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

Nie dotyczy.

AFX_WM_ON_GET_TAB_TOOLTIP

Wysyłane do okna głównego ramki okna karta ma zamiar wyświetlić etykietkę narzędzia dla karty, jeśli włączono niestandardowych etykietek narzędzi.

Nie używany.

Wskaźnik do CMFCTabToolTipInfo struktury.

Nie używany.

AFX_WM_ON_HSCROLL

Wysłane do formantu paska sterowania o zmiennym rozmiarze.Przetworzyć tej wiadomości do otrzymywania powiadomień od CMFCTabCtrl obiektów po wystąpieniu zdarzenia przewijania na pasku przewijania poziomego widżetu z zakładkami.

Program word znaczący Określa, że wartość paska przewijania, która wskazuje użytkownika przewijanym żądania. Aby uzyskać więcej informacji zobacz tabelę w dalszej części tego tematu.

Nie używany.

Różna od zera.

AFX_WM_ON_MOVE_TAB

Wysłane do nadrzędnego kartach okna, gdy użytkownik przeciąga tabulator na nowe miejsce.

Wartość indeksu na karcie w jego pierwotnej pozycji.

[Brak] Wartość indeksu karty w nowe miejsce.

Zero.

AFX_WM_ON_MOVETABCOMPLETE

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

Nie dotyczy.

AFX_WM_ON_MOVETOTABGROUP

Wysyłane do okna głównego ramki, gdy użytkownik przesuwa okno podrzędne MDI z jednej grupy z kartami do innego.

Dojście do okna z zakładkami (CMFCTabCtrl) z którego okna podrzędnego MDI został usunięty.

[Brak] Dojście do okna z zakładkami (CMFCTabCtrl), do którego zostało wstawione okna podrzędnego MDI.

Ignorowane.

AFX_WM_ON_PRESS_CLOSE_BUTTON

Wysłane do elementu nadrzędnego z CDockablePane kiedy użytkownik kliknie przycisk Zamknij przycisk na podpis pasek sterowania.

Nie używany.

Wskaźnik do zadokowane okienko, w którym użytkownik kliknął Zamknij przycisk.

TRUEJeżeli nie można zamknąć okienko; w przeciwnym przypadku FAŁSZ.

AFX_WM_ON_RENAME_TAB

Wysłane do obiektu nadrzędnego kartach okna po można edytować kartę nazwy użytkownika.

Wartość indeksu zmieniono nazwę karty.

[Brak] Wskaźnik ciąg, który zawiera nową nazwę zakładki.

Różna od zera, jeśli aplikacja przetwarza ten komunikat; ramach blokuje wyświetlanie wywołanie CMFCBaseTabCtrl::SetTabLabel. Jeśli zero jest zwracany, następnie CMFCBaseTabCtrl::SetTabLabel jest wywoływana przez framework.

AFX_WM_ON_RIBBON_CUSTOMIZE

Wysyłane do ramki macierzystej, gdy użytkownik uruchamia dostosowywania.Proces ten komunikat, jeśli chcesz wyświetlać własne okno dialogowe Dostosowywanie.

Nie używany.

Wskaźnik do formantu wstążki do dostosowania.

Różna od zera, jeśli aplikacja przetwarza ten komunikat i wyświetla okno dialogowe własnej dostosowywania.Jeśli aplikacja zwraca zero, ramach wyświetli okno dialogowe Dostosowywanie wbudowanych.

AFX_WM_ON_TABGROUPMOUSEMOVE

Tylko do użytku wewnętrznego.

Nie dotyczy.

Nie dotyczy.

Nie dotyczy.

AFX_WM_POSTSETPREVIEWFRAME

Wysyłane w celu powiadomienia ramkę główną, aby użytkownik zmienił tryb podglądu wydruku

TRUEWskazuje, czy ustawiono tryb podglądu wydruku.FALSEWskazuje, że tryb Podgląd wydruku jest wyłączona.

Nie używany.

Nie używany.

AFX_WM_PROPERTY_CHANGED

Wysyłane do właściciela formant siatki właściwości (CMFCPropertyGridCtrl) gdy użytkownik zmieni wartość wybranej właściwości.

Identyfikator formantu listy właściwości.

Wskaźnik do właściwości (CMFCPropertyGridProperty), który zmienił.

Nie używany.

AFX_WM_RESETCONTEXTMENU

Wysyłane do głównej ramki okna, po wyzerowaniu przez użytkownika menu kontekstowym podczas dostosowywania.

Identyfikator zasobu z menu kontekstowego.

Wskaźnik do bieżącego menu kontekstowego, CMFCPopupMenu.

Nie używany.

AFX_WM_RESETKEYBOARD

Ramach wysyła tę wiadomość do okna głównego ramki, po wyzerowaniu przez użytkownika wszystkie skróty podczas dostosowywania.

Nie używany.

Nie używany.

Nie używany.

AFX_WM_RESETMENU

Ramach wysyła tę wiadomość do właściciela menu (okno ramek) kiedy użytkownik resetuje menu Ramka aplikacji podczas dostosowywania

Identyfikator zasobu menu.

Nie używany.

Nie używany.

AFX_WM_RESETPROMPT

Ramach wysyła tę wiadomość, gdy okno dialogowe Dostosowywanie resetuje użytkownika a pasek narzędzi z paska narzędzi.Domyślnym programem obsługi Wyświetla okno komunikatu, które pyta, czy użytkownik chce resetowania paska narzędzi.

Nie używany.

Nie używany.

Nie używany.

AFX_WM_RESETTOOLBAR

A CMFCToolBar obiekt wysyła tę wiadomość, gdy paska narzędzi zostanie przywrócona do oryginalnego stanu, czyli załadowane z zasobów.Proces ten komunikat, aby ponownie przycisków paska narzędzi, których zajęcia są uzyskiwane z CMFCToolbarButton.Aby uzyskać dodatkowe informacje, zobacz CMFCToolbarComboBoxButton.

Identyfikator zasobu narzędzi, którego stan został przywrócony.

Nie używany.

Zero.

AFX_WM_SHOWREGULARMENU

CMFCToolbarMenuButtonobiekt wysyła tę wiadomość do właściciela, gdy użytkownik kliknie przycisk regularne menu.Przetworzyć tej wiadomości e-mail zawsze, którego używasz CMFCToolbarMenuButton Aby wyświetlić wyskakujące menu, gdy użytkownik kliknie przycisk.

Identyfikator polecenia przycisku, który wysyła wiadomość.

Współrzędne kursora.Program word znaczący Określa współrzędną x.Program word znaczących Określa współrzędną y punktu.

Nie używany.

AFX_WM_TOOLBARMENU

Wysyłane do okna głównego ramki, gdy użytkownik zwolni prawy przycisk myszy, gdy wskaźnik myszy jest w klienta lub innych niż klient obszar okienka.

Nie używany.

Współrzędne wskaźnika myszy.Program word znaczący Określa współrzędną x.Program word znaczących Określa współrzędną y punktu.

Zero, jeśli aplikacja przetwarza ten komunikat; inaczej, różną od zera.

AFX_WM_UPDATETOOLTIPS

Wysyłane do wszystkich właścicieli tooltip wskazujące ich urządzenia sterujące etykietka narzędzia powinny być odtworzone.

Typ formantu, który należy przetworzyć tej wiadomości.Zobacz tabelę dalej w tym temacie, aby uzyskać listę możliwych wartości.

Nie używany.

Nie używany.

AFX_WM_WINDOW_HELP

CMFCWindowsManagerDialogwysyła wiadomość do ramki macierzystej, gdy użytkownik kliknie Pomoc przycisk lub przechodzi do trybu pomocy klikając Pomoc klawisz F1 lub przycisk paska tytułowego.

Nie używany.

Wskaźnik do wystąpienia CMFCWindowsManagerDialog.

Nie używany.

W poniższej tabeli przedstawiono wartości niższe słowo lParam parametr metody AFX_WM_HSCROLL:

Wartość

Znaczenie

SB_ENDSCROLL

Użytkownik kończy się przewijania.

SB_LEFT

Użytkownik przewija do lewego górnego.

SB_RIGHT

Użytkownik przewija do prawego dolnego.

SB_LINELEFT

Użytkownik przewija w lewo o jedną jednostkę.

SB_LINERIGHT

Użytkownik przewija z prawej strony o jedną jednostkę.

SB_PAGELEFT

Użytkownik przewija w lewo o szerokości okna.

SB_PAGERIGHT

Użytkownik przesuwa się z prawej od szerokości okna.

SB_THUMBPOSITION

Użytkownik ma przeciągnięciu suwaka przewijania (kciuk) i zwolniony przycisk myszy.Word znaczących wskazuje położenie suwaka przewijania na koniec operacji przeciągania.

SB_THUMBTRACK

Użytkownik jest przeciąganie suwaka przewijania.AFX_WM_ON_HSCROLL wiadomość jest wysyłana wielokrotnie z tą wartością dopóki użytkownik zwolni przycisk myszy.Word znaczących wskazuje położenie, do których została przeciągnięta suwaka przewijania.

[!UWAGA]

Słowo znaczących lParam parametr określa bieżącą pozycję suwaka przewijania, jeśli wyraz znaczący jest SB_THUMBPOSITION lub SB_THUMBTRACK; w przeciwnym wypadku ten wyraz nie jest używany.

Poniższa lista zawiera wartości flag lParam parametr wiadomość AFX_WM_UPDATETOOLTIPS:

Flaga

Wartość

AFX_TOOLTIP_TYPE_DEFAULT

0X0001

AFX_TOOLTIP_TYPE_TOOLBAR

0X0002

AFX_TOOLTIP_TYPE_TAB

0X0004

AFX_TOOLTIP_TYPE_MINIFRAME

0X0008

AFX_TOOLTIP_TYPE_DOCKBAR

0x0010

AFX_TOOLTIP_TYPE_EDIT

0x0020

AFX_TOOLTIP_TYPE_BUTTON

0x0040

AFX_TOOLTIP_TYPE_TOOLBOX

0x0080

AFX_TOOLTIP_TYPE_ALL

0xFFFF

Zobacz też

Koncepcje

Makra i funkcje globalne MFC