Freigeben über


AFX-Meldungen

Diese Nachrichten werden in MFC verwendet.

Nachrichten

In der folgenden Tabelle sind Nachrichten aufgeführt, die in der MFC-Bibliothek verwendet werden:

Nachricht Beschreibung [in] wParam lParam (Alle Parameter sind [in] sofern nicht anders angegeben.) Rückgabewert
AFX_WM_ACCGETOBJECT Nicht verwendet. Nicht verwendet. Nicht zutreffend. Nicht zutreffend.
AFX_WM_ACCGETSTATE Wird für die Unterstützung der Barrierefreiheit verwendet. Senden Sie diese Nachricht an CMFCPopupMenu oder CMFCRibbonPanelMenu rufen Sie den Status des aktuellen Elements ab. Index des Elements, bei dem es sich um eine Menüschaltfläche oder ein Trennzeichen kann. Wird nicht verwendet. Der Elementstatus. Dies ist -1, wenn der Index ungültig ist, 0, wenn die Menüschaltfläche keine speziellen Attribute aufweist. Andernfalls handelt es sich um eine Kombination aus den folgenden Flags:

TBBS_DISABLED – Element ist deaktiviert

TBBS_CHECKED – Element wird überprüft

TBBS_BUTTON – das Element ist ein Standard-Pushbutton

TBBS_PRESSED – Schaltfläche wird gedrückt

TBBS_INDETERMINATE – nicht definierter Zustand

TBBS_SEPARATOR – anstelle einer Menüschaltfläche bildet dieses Element eine Trennung zwischen anderen Menüelementen.
AFX_WM_CHANGE_ACTIVE_TAB Das Framework sendet diese Nachricht an das steuerelement für die Größenänderungsleiste. Verarbeiten Sie diese Nachricht, um Benachrichtigungen von CMFCTabCtrl Objekten zu empfangen, wenn ein Benutzer eine aktive Registerkarte ändert. Der Index einer Registerkarte. Wird nicht verwendet. Nonzero.
AFX_WM_CHANGE_CURRENT_FOLDER Das Framework sendet diese Nachricht an das übergeordnete Element des CMFCShellListCtrl Zeitpunkts, zu dem der Benutzer den aktuellen Ordner geändert hat. Nicht verwendet. Nicht verwendet. Nicht verwendet.
AFX_WM_CHANGEVISUALMANAGER Das Framework sendet diese Nachricht an alle Framefenster, wenn der Benutzer den aktuellen Visual Manager ändert. Als Reaktion auf diese Meldung berechnet ein Framefenster seinen Bereich neu und passt andere Parameter nach Bedarf an. Sie können die AFX_WM_CHANGEVISUALMANAGER Nachricht in Ihrer Anwendung verarbeiten, wenn Sie über dieses Ereignis benachrichtigt werden müssen. Sie müssen den Basisklassenhandler (OnChangeVisualManager) aufrufen, um sicherzustellen, dass die interne Verarbeitung dieses Ereignisses des Frameworks stattfindet. Nicht verwendet. Nicht verwendet. Nicht verwendet.
AFX_WM_CHANGING_ACTIVE_TAB Wird an das übergeordnete Objekt des CMFCTabCtrl Objekts gesendet. Verarbeiten Sie diese Meldung, wenn Sie Benachrichtigungen von CMFCTabCtrl Objekten empfangen möchten, wenn ein Benutzer eine Registerkarte zurücksetzt. Der Index der Registerkarte, die aktiviert wird. Wird nicht verwendet. Nonzero.
AFX_WM_CHECKEMPTYMINIFRAME Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend. Nicht zutreffend.
AFX_WM_CREATETOOLBAR Gesendet, CMFCToolBarsListPropertyPage wenn ein Benutzer während des Anpassungsprozesses eine neue Symbolleiste erstellt. Sie können diese Nachricht verarbeiten, um ein benutzerdefiniertes CMFCToolBar-abgeleitetes Objekt zu instanziieren. Wenn Sie diese Nachricht behandeln und eine eigene Symbolleiste erstellen, lassen Sie den Aufruf des Standardhandlers aus. Wird nicht verwendet. Ein Zeiger auf eine Zeichenfolge, die den Namen der Symbolleiste enthält. Ein Zeiger auf die neu erstellte Symbolleiste. NULL gibt an, dass die Symbolleistenerstellung abgebrochen wurde.
AFX_WM_CUSTOMIZEHELP Wird über das Eigenschaftenblatt CMFCToolbarCustomize Dialog zum Anpassen an das Hauptrahmenfenster gesendet, wenn der Benutzer die Schaltfläche "Hilfe " oder die F1-TASTE drückt. Gibt die aktive Seite des Eigenschaftenblatts zum Anpassen an. Ein Zeiger auf ein CMFCToolbarCustomize Dialog-Objekt. Keinen.
AFX_WM_CUSTOMIZETOOLBAR Die CMFCToolbarCustomize Dialog Nachricht sendet diese Nachricht, um den übergeordneten Frame zu benachrichtigen, dass der Benutzer eine neue Symbolleiste erstellt. TRUE, wenn die Anpassung gestartet wird, FALSE, wenn die Anpassung abgeschlossen ist. Wird nicht verwendet. Keinen.
AFX_WM_DELETETOOLBAR Wird an das Hauptrahmenfenster gesendet, wenn der Benutzer im Anpassungsmodus eine Symbolleiste löschen möchte.

Verarbeiten Sie diese Nachricht, um zusätzliche Aktionen auszuführen, wenn ein Benutzer eine Symbolleiste im Anpassungsmodus löscht. Sie sollten auch den Standardhandler (OnToolbarDelete) aufrufen, der die Symbolleiste löscht. Der Standardhandler gibt einen Wert zurück, der angibt, ob die Symbolleiste gelöscht werden kann.
Wird nicht verwendet. Zeiger auf ein CMFCToolBar zu löschende Objekt. Nonzero, wenn eine Symbolleiste nicht gelöscht werden kann; andernfalls 0.
AFX_WM_GETDOCUMENTCOLORS CMFCColorMenuButton sendet diese Nachricht an das Hauptrahmenfenster, um die Dokumentfarben abzurufen. Wird nicht verwendet. [in, out] Zeiger auf ein CList<COLORREF, COLORREF> Objekt. Keinen.
AFX_WM_GETDRAGBOUNDS Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend. Nicht zutreffend.
AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM Wird an das Hauptrahmenfenster gesendet, wenn ein Benutzer ein Menübandlistenelement hervorhebt. Index des hervorgehobenen Elements Ein Zeiger auf CMFCBaseRibbonElement Wird nicht verwendet.
AFX_WM_ON_AFTER_SHELL_COMMAND Wird an ein übergeordnetes Element oder CMFCShellListCtrl CMFCShellTreeCtrl Steuerelemente gesendet, wenn ein Benutzer die Ausführung eines Shellbefehls beendet hat. Die ID des Befehls, den der Benutzer ausgeführt hat Wird nicht verwendet. Wenn die Anwendung diese Meldung verarbeitet, sollte sie Null zurückgeben.
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU Das Framework sendet diese Nachricht an das übergeordnete Menü des Menübands, bevor das Popupmenü angezeigt wird. Sie können diese Nachricht bearbeiten und Popupmenüs jederzeit ändern. Wird nicht verwendet. Ein Zeiger auf CMFCBaseRibbonElement Wird nicht verwendet.
AFX_WM_ON_CANCELTABMOVE Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend.
AFX_WM_ON_CHANGE_RIBBON_CATEGORY Das Framework sendet diese Nachricht an den Hauptrahmen, wenn der Benutzer die aktive Menüband-Steuerelementkategorie ändert. Wird nicht verwendet. Ein Zeiger auf die CMFCRibbonBar Kategorie, deren Kategorie geändert wurde. Wird nicht verwendet.
AFX_WM_ON_CLOSEPOPUPWINDOW Das Framework sendet diese Nachricht, um den Besitzer CMFCDesktopAlertWnd darüber zu informieren, dass das Fenster geschlossen werden soll. Wird nicht verwendet. Ein Zeiger auf CMFCDesktopAlertWnd ein Objekt. Wird nicht verwendet.
AFX_WM_ON_DRAGCOMPLETE Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend. Nicht zutreffend.
AFX_WM_ON_GET_TAB_TOOLTIP Wird an das Hauptrahmenfenster gesendet, wenn ein Registerkartenfenster eine QuickInfo für eine Registerkarte anzeigt, wenn benutzerdefinierte QuickInfos aktiviert sind. Wird nicht verwendet. Ein Zeiger auf eine CMFCTabToolTipInfo Struktur. Wird nicht verwendet.
AFX_WM_ON_HSCROLL Wird an das Steuerelement für die größenveränderbare Steuerelementleiste gesendet. Verarbeiten Sie diese Nachricht, um Benachrichtigungen von CMFCTabCtrl Objekten zu empfangen, wenn ein Bildlaufereignis in der horizontalen Bildlaufleiste des Registerkarten-Widgets auftritt. Das Wort mit niedriger Reihenfolge gibt einen Bildlaufleistenwert an, der die Bildlaufanforderung des Benutzers angibt. Weitere Informationen finden Sie in der Tabelle weiter unten in diesem Thema. Wird nicht verwendet. Nonzero.
AFX_WM_ON_MOVE_TAB Wird an das übergeordnete Element eines Registerkartenfensters gesendet, wenn ein Benutzer eine Registerkarte an eine neue Position zieht. Der nullbasierte Index der Registerkarte an der ursprünglichen Position. [out] Der nullbasierte Index der Registerkarte an der neuen Position. Keinen.
AFX_WM_ON_MOVETABCOMPLETE Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend. Nicht zutreffend.
AFX_WM_ON_MOVETOTABGROUP Wird an das Hauptrahmenfenster gesendet, wenn ein Benutzer ein untergeordnetes MDI-Fenster aus einer Registerkartengruppe in eine andere verschiebt. Ein Handle zu Tabstoppfenster (CMFCTabCtrl), aus dem das untergeordnete MDI-Fenster entfernt wurde. [out] Ein Handle für Tabstoppfenster (CMFCTabCtrl), in das das untergeordnete MDI-Fenster eingefügt wurde. Ignoriert.
AFX_WM_ON_PRESS_CLOSE_BUTTON Wird an ein übergeordnetes Element CDockablePane gesendet, wenn der Benutzer auf die Schaltfläche "Schließen " auf der Beschriftung der Steuerelementleiste klickt. Wird nicht verwendet. Ein Zeiger auf einen andockbaren Bereich, auf dem der Benutzer auf die Schaltfläche "Schließen " geklickt hat. TRUE, wenn ein Bereich nicht geschlossen werden kann; andernfalls FALSE.
AFX_WM_ON_RENAME_TAB Wird an das übergeordnete Fenster des Registerkartenfensters gesendet, nachdem der Benutzer eine bearbeitbare Registerkarte umbenannt hat. Der nullbasierte Index der umbenannten Registerkarte. [out] Ein Zeiger auf eine Zeichenfolge, die den neuen Registerkartennamen enthält. Nonzero, wenn die Anwendung diese Nachricht verarbeitet; das Framework unterdrückt den Aufruf von CMFCBaseTabCtrl::SetTabLabel. Wenn Null zurückgegeben wird, CMFCBaseTabCtrl::SetTabLabel wird sie vom Framework aufgerufen.
AFX_WM_ON_RIBBON_CUSTOMIZE Wird beim Starten der Anpassung an den übergeordneten Frame gesendet. Verarbeiten Sie diese Meldung, wenn Sie Ihr eigenes Anpassungsdialogfeld anzeigen möchten. Wird nicht verwendet. Ein Zeiger auf das Menüband-Steuerelement, das angepasst werden soll. Nonzero, wenn die Anwendung diese Meldung verarbeitet und ein eigenes Anpassungsdialogfeld anzeigt. Wenn die Anwendung null zurückgibt, zeigt das Framework das integrierte Anpassungsdialogfeld an.
AFX_WM_ON_TABGROUPMOUSEMOVE Nur zur internen Verwendung. Nicht zutreffend. Nicht zutreffend. Nicht zutreffend.
AFX_WM_POSTSETPREVIEWFRAME Gesendet, um den Hauptframe zu benachrichtigen, dass der Benutzer den Druckvorschaumodus geändert hat TRUE gibt an, dass der Druckvorschaumodus festgelegt ist. FALSE gibt an, dass der Druckvorschaumodus deaktiviert ist. Nicht verwendet. Nicht verwendet.
AFX_WM_PROPERTY_CHANGED Wird an den Besitzer des Eigenschaftenrastersteuerelements (CMFCPropertyGridCtrl) gesendet, wenn der Benutzer den Wert der ausgewählten Eigenschaft ändert. Die Steuerelement-ID der Eigenschaftenliste. Ein Zeiger auf die Eigenschaft (CMFCPropertyGridProperty), die geändert wurde. Wird nicht verwendet.
AFX_WM_RESETCONTEXTMENU Wird beim Zurücksetzen des Kontextmenüs während der Anpassung an das Hauptframefenster gesendet. Die Ressourcen-ID des Kontextmenüs. Ein Zeiger auf das aktuelle Kontextmenü, CMFCPopupMenu. Wird nicht verwendet.
AFX_WM_RESETKEYBOARD Das Framework sendet diese Nachricht an das Hauptframefenster, wenn der Benutzer während der Anpassung alle Tastenkombinationen zurücksetzt. Nicht verwendet. Nicht verwendet. Nicht verwendet.
AFX_WM_RESETMENU Das Framework sendet diese Nachricht an den Menübesitzer (ein Framefenster), wenn der Benutzer während der Anpassung ein Anwendungsframemenü zurücksetzt. Die Menüressourcen-ID. Nicht verwendet. Nicht verwendet.
AFX_WM_RESETPROMPT Das Framework sendet diese Meldung, wenn der Benutzer eine Symbolleiste über das Dialogfeld "Anpassen" der Symbolleiste zurücksetzt. Der Standardhandler zeigt ein Meldungsfeld an, in dem gefragt wird, ob der Benutzer die Symbolleiste zurücksetzen möchte. Nicht verwendet. Nicht verwendet. Nicht verwendet.
AFX_WM_RESETTOOLBAR Ein CMFCToolBar Objekt sendet diese Nachricht, wenn eine Symbolleiste in den ursprünglichen Zustand wiederhergestellt wird, d. h. aus den Ressourcen geladen wird. Verarbeiten Sie diese Meldung, um Symbolleistenschaltflächen erneut einzugeben, deren Klassen von CMFCToolbarButton. Weitere Informationen finden Sie unter CMFCToolbarComboBoxButton. Die Ressourcen-ID einer Symbolleiste, deren Zustand wiederhergestellt wurde. Wird nicht verwendet. Keinen.
AFX_WM_SHOWREGULARMENU CMFCToolbarMenuButton objekt sendet diese Nachricht an den Besitzer, wenn der Benutzer auf eine normale Menüschaltfläche klickt. Verarbeiten Sie diese Meldung jedes Mal, wenn Sie CMFCToolbarMenuButton ein Popupmenü anzeigen, wenn der Benutzer auf eine Schaltfläche klickt. Die Befehls-ID einer Schaltfläche, die die Nachricht sendet. Bildschirmkoordinaten des Cursors. Das Wort mit niedriger Reihenfolge gibt die X-Koordinate an. Das Wort mit hoher Reihenfolge gibt die y-Koordinate an. Wird nicht verwendet.
AFX_WM_TOOLBARMENU Wird an das Hauptframefenster gesendet, wenn der Benutzer die rechte Maustaste einer Maus loslässt, während sich der Mauszeiger im Client- oder nicht-Clientbereich eines Bereichs befindet. Wird nicht verwendet. Bildschirmkoordinaten des Mauszeigers. Das Wort mit niedriger Reihenfolge gibt die X-Koordinate an. Das Wort mit hoher Reihenfolge gibt die y-Koordinate an. Null, wenn die Anwendung diese Nachricht verarbeitet; andernfalls nonzero.
AFX_WM_UPDATETOOLTIPS Wird an alle QuickInfo-Besitzer gesendet, um anzugeben, dass ihre QuickInfo-Steuerelemente neu erstellt werden sollen. Der Typ des Steuerelements, das diese Nachricht verarbeiten soll. Eine Liste möglicher Werte finden Sie in der Tabelle weiter unten in diesem Thema. Nicht verwendet. Nicht verwendet.
AFX_WM_WINDOW_HELP CMFCWindowsManagerDialog sendet diese Nachricht an den übergeordneten Frame, wenn der Benutzer auf die Schaltfläche "Hilfe " klickt, oder wechselt in den Hilfemodus, indem er auf die Schaltfläche "Hilfebeschriftung " oder die F1-TASTE klickt. Wird nicht verwendet. Ein Zeiger auf die Instanz von CMFCWindowsManagerDialog. Wird nicht verwendet.

Die folgende Tabelle zeigt die Werte für das niedrige Wort des lParam-Parameters der AFX_WM_HSCROLL-Methode:

Wert Bedeutung
SB_ENDSCROLL Der Benutzer beendet den Bildlauf.
SB_LEFT Der Benutzer scrollt nach links oben.
SB_RIGHT Der Benutzer scrollt nach unten rechts.
SB_LINELEFT Der Benutzer scrollt um eine Einheit nach links.
SB_LINERIGHT Der Benutzer scrollt um eine Einheit nach rechts.
SB_PAGELEFT Der Benutzer scrollt um die Breite des Fensters nach links.
SB_PAGERIGHT Der Benutzer scrollt um die Breite des Fensters nach rechts.
SB_THUMBPOSITION Der Benutzer hat das Bildlauffeld (Daumen) gezogen und die Maustaste losgelassen. Das Wort mit hoher Reihenfolge gibt die Position des Bildlauffelds am Ende des Ziehvorgangs an.
SB_THUMBTRACK Der Benutzer zieht die Bildlaufbox. Die AFX_WM_ON_HSCROLL Nachricht wird wiederholt mit diesem Wert gesendet, bis der Benutzer die Maustaste loslässt. Das Wort mit hoher Reihenfolge gibt die Position an, an die das Bildlauffeld gezogen wurde.

Hinweis

Das Hochreihenfolgewort des Parameters "lParam " gibt die aktuelle Position des Bildlauffelds an, wenn das Wort in niedriger Reihenfolge SB_THUMBPOSITION oder SB_THUMBTRACK ist. Andernfalls wird dieses Wort nicht verwendet.

In der folgenden Tabelle sind die Flagwerte für den lParam-Parameter der AFX_WM_UPDATETOOLTIPS Nachricht aufgeführt:

Flag Wert
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

Siehe auch

Makros und Globalen