Udostępnij za pośrednictwem


AFX wiadomości

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ą [in] chyba że ustalono inaczej).

Zwracana wartość

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 pobierania stanu bieżącego elementu.

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

Nie używany.

Stan elementu.To wartość -1, jeśli indeks jest nieprawidłowy, 0, jeśli przycisk menu nie posiada żadnych atrybutów specjalnych.W przeciwnym razie jest kombinacją następujących flag:

TBBS_DISABLED –item jest wyłączona.

TBBS_CHECKED-element jest sprawdzany

TBBS_BUTTON-element jest standardowy przycisk

TBBS_PRESSED –button jest wciśnięty.

TBBS_INDETERMINATE – niezdefiniowanego stanu

TBBS_SEPARATOR - a nie przycisk menu, formularzy ten 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.Przetwarzać tego komunikatu, aby otrzymywać powiadomienia o z 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, z 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 ponownie oblicza jego regionu i dostosowuje inne parametry, w razie potrzeby.W aplikacji może przetwarzać wiadomości AFX_WM_CHANGEVISUALMANAGER, jeśli chcesz być powiadamiany o tym zdarzeniu.Musi wywoływać program klasy bazowej (OnChangeVisualManager) w celu zapewnienia, że w 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 obiektu nadrzędnego, z CMFCTabCtrl obiektu.Proces ten komunikat, jeśli chcesz otrzymywać powiadomień z CMFCTabCtrl obiektów, gdy użytkownik resetuje tabulator.

Indeks kartę, która 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

Wysłane z CMFCToolBarsListPropertyPage kiedy użytkownik tworzy nowy pasek narzędzi podczas procesu dostosowania.Można przetworzyć tej wiadomości do utworzenia niestandardowego obiektu pochodzących z 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 do ciąg, który zawiera nazwy paska narzędzi.

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

AFX_WM_CUSTOMIZEHELP

Wysyłane do okna ramkę główną z arkusza właściwości dostosowywania 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ść, aby powiadomić 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 okna ramkę główną, gdy użytkownik ma zamiar usunąć paska narzędzi w tryb dostosowywania.

Proces ten komunikat, aby podjąć dodatkowe działania, gdy użytkownik usunie paska narzędzi w tryb dostosowywania.Można również zadzwonić 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 usuwanie paska narzędzi.

Nie używany.

Wskaźnik, aby CMFCToolBar obiektu do usunięcia.

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

AFX_WM_GETDOCUMENTCOLORS

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

Nie używany.

[in, out] Wskaźnik, aby 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ą, gdy użytkownik podkreśla elementu wstążki.

Indeks aktualnie zaznaczonego elementu

Wskaźnik doCMFCBaseRibbonElement

Nie używany.

AFX_WM_ON_AFTER_SHELL_COMMAND

Wysłane do rodziców CMFCShellListCtrl lub CMFCShellTreeCtrl kontroluje, kiedy użytkownik kończy wykonywanie polecenia powłoki.

Identyfikator polecenie wykonywane przez użytkownika

Nie używany.

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

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

Ramach wysyła tę wiadomość do elementu nadrzędnego wstążki, zanim wyświetli menu podręczne.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 wstążki.

Nie używany.

Wskaźnik do CMFCRibbonBar zmienił którego kategorii.

Nie używany.

AFX_WM_ON_CLOSEPOPUPWINDOW

Ramach wysyła tę wiadomość do powiadamia właściciela CMFCDesktopAlertWnd że okno ma 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 ramkę główną, gdy okno karty ma zostać wyświetlana etykietka narzędzia dla karty, jeśli są włączone niestandardowych etykietek narzędzi.

Nie używany.

Wskaźnik do CMFCTabToolTipInfo struktury.

Nie używany.

AFX_WM_ON_HSCROLL

Wysyłane do formantu paska sterowania o zmiennym rozmiarze.Przetwarzać tego komunikatu, aby otrzymywać powiadomienia o z CMFCTabCtrl obiektów, gdy wystąpi zdarzenie 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 tabeli w dalszej części tego tematu.

Nie używany.

Różna od zera.

AFX_WM_ON_MOVE_TAB

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

Wartość indeksu na karcie w jego pierwotnej pozycji.

[Brak] Wartość indeksu na karcie 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 ramkę główną, gdy użytkownik przesuwa okno potomne MDI z jednej grupy z kartami do drugiego.

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

[Brak] Dojście do okna z zakładkami (CMFCTabCtrl), do którego włożono okno potomne MDI.

Ignorowane.

AFX_WM_ON_PRESS_CLOSE_BUTTON

Wysłane do rodziców CDockablePane , kiedy użytkownik kliknie Zamknij przycisk na podpis pasek sterowania.

Nie używany.

Wskaźnik do zadokowane okienko, na którym użytkownik kliknie Zamknij przycisk.

TRUEJeśli nie można zamknąć okienko; w przeciwnym razie jest ustawiona wartość FALSE.

AFX_WM_ON_RENAME_TAB

Wysyłane do obiektu nadrzędnego kartach okna po edytowalny kartę nazwy użytkownika.

Wartość indeksu zmieniono nazwę karty.

[Brak] Wskaźnik do 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 jest zwracana wartość, a następnie CMFCBaseTabCtrl::SetTabLabel jest wywoływana przez framework.

AFX_WM_ON_RIBBON_CUSTOMIZE

Wysyłane do ramki macierzystej, gdy użytkownik uruchamia dostosowywania.Aby wyświetlić okno dialogowe Dostosowywanie własne mogą przetwarzać tego komunikatu.

Nie używany.

Wskaźnik do formantu na Wstążce do dostosowania.

Różna od zera, jeśli aplikacja przetwarza ten komunikat i zostanie wyświetlone 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ą, że użytkownik zmienił tryb podglądu wydruku

TRUEWskazuje, że ustawiono tryb podglądu wydruku.FALSEWskazuje, że ten tryb podglądu wydruku jest wyłączony.

Nie używany.

Nie używany.

AFX_WM_PROPERTY_CHANGED

Wysyłane do właściciela formantu siatki właściwości (CMFCPropertyGridCtrl), kiedy 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óre zmienione.

Nie używany.

AFX_WM_RESETCONTEXTMENU

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

Identyfikator zasobu menu kontekstowego.

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

Nie używany.

AFX_WM_RESETKEYBOARD

Ramach wysyła tę wiadomość do okna ramce głównej, po wyzerowaniu wszystkich klawiszy skrótów podczas dostosowywania przez użytkownika.

Nie używany.

Nie używany.

Nie używany.

AFX_WM_RESETMENU

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

Identyfikator menu zasobu.

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 z pytaniem, 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 pasek narzędzi zostanie przywrócony do pierwotnego stanu, to znaczy załadowane z zasobów.Przetwarzać tego komunikatu ponownie wstawić przyciski paska narzędzi, których zajęcia są uzyskiwane z CMFCToolbarButton.Aby uzyskać więcej informacji, 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 menu regularnych.Przetworzyć tej wiadomości za każdym razem, gdy korzystasz z CMFCToolbarMenuButton do wyświetlenia menu podręcznego, 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 ramkę główną, gdy użytkownik zwolni prawym przyciskiem myszy, podczas gdy wskaźnik myszy znajduje się w klienta lub innych niż klient obszar tafli.

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; inny sposób, różną od zera.

AFX_WM_UPDATETOOLTIPS

Wysyłane do wszystkich właścicieli Wskazówka do narzędzia, aby wskazać, że ma być tworzona ponownie ich urządzenia sterujące etykietka narzędzia.

Typ formantu, który należy przetworzyć tej wiadomości.Zobacz tabelę w dalszej części tego tematu, aby uzyskać listę możliwych wartości.

Nie używany.

Nie używany.

AFX_WM_WINDOW_HELP

CMFCWindowsManagerDialogwysyła tę 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 programu 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 będzie przewijał prawo o jedną jednostkę.

SB_PAGELEFT

Użytkownik będzie przewijał pozostawione przez szerokość okna.

SB_PAGERIGHT

Użytkownik będzie przewijał prawo o szerokość okna.

SB_THUMBPOSITION

Użytkownik ma przeciągnięte pole przewijania (kciuk) i zwolniony przycisk myszy.Program word znaczących wskazuje położenie suwaka przewijania na końcu operacji przeciągania.

SB_THUMBTRACK

Użytkownik jest przeciąganie suwaka przewijania.AFX_WM_ON_HSCROLL wielokrotnego wysyłania za pomocą tej wartości do momentu użytkownik zwolni przycisk myszy.Word znaczących wskazuje położenie, do którego została przeciągnięta suwaka przewijania.

[!UWAGA]

Słowo znaczących lParam parametr określa bieżącą pozycję pola 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ści 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 MFC i Globals