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 |