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 |