Sdílet prostřednictvím


Zprávy AFX

Tyto zprávy jsou používány v knihovně MFC.

Zprávy

V následující tabulce jsou uvedeny zprávy, které jsou používány v knihovně MFC:

Message

Description

[v]wParam

lParam(Všechny parametry jsou [v], pokud není uvedeno jinak.)

Vrácená hodnota

AFX_WM_ACCGETOBJECT

Nepoužito.

Nepoužito.

Nelze použít

Nelze použít

AFX_WM_ACCGETSTATE

Používá se pro usnadnění přístupu.Odeslání této zprávy s CMFCPopupMenu nebo CMFCRibbonPanelMenu k načtení stavu aktuálního prvku.

Index prvku, která by mohla být tlačítko nabídky nebo oddělovač.

Nepoužito.

Stav daného prvku.Je -1, je-li index je neplatný, 0, je-li na tlačítko nabídky nemá žádné zvláštní atributy.V opačném případě je kombinací následujících příznaků:

TBBS_DISABLED –item je zakázáno.

TBBS_CHECKED – položky zaškrtnuto

TBBS_BUTTON – položka je standardní pushbutton

Po stisknutí TBBS_PRESSED –button

TBBS_INDETERMINATE – nedefinovaný stav.

TBBS_SEPARATOR - spíše než tlačítko nabídky, tento prvek formuláře a oddělení od ostatních položek nabídky

AFX_WM_CHANGE_ACTIVE_TAB

Rámci odešle tuto zprávu na ovládací panel velikost ovládacího prvku.Zpracování této zprávy přijímat oznámení z CMFCTabCtrl objekty, když uživatel změní aktivní kartu.

Index karty.

Nepoužito.

Nenulová.

AFX_WM_CHANGE_CURRENT_FOLDER

Rámci odešle tuto zprávu pro rodiče CMFCShellListCtrl kdy uživatel změnil aktuální složky.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_CHANGEVISUALMANAGER

Rámci odešle tuto zprávu pro všechna okna rámce, pokud uživatel změní aktuální správce Visual.Jako odpověď na tuto zprávu okna rámce přepočítá její oblast a nastaví ostatní parametry podle potřeby.V aplikaci lze zpracovat zprávu AFX_WM_CHANGEVISUALMANAGER, potřebujete-li upozorněn na tuto událost.Musíte zavolat rutinu základní třídy (OnChangeVisualManager) k zajištění toho, že rámci společnosti vnitřní dochází ke zpracování této události.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_CHANGING_ACTIVE_TAB

Odesláno pro rodiče CMFCTabCtrl objektu.Zpracování této zprávy, pokud chcete přijímat oznámení z CMFCTabCtrl objekty, když uživatel nastaví záložku.

Index kartu, která je aktivována.

Nepoužito.

Nenulová.

AFX_WM_CHECKEMPTYMINIFRAME

Pouze pro interní použití.

Nelze použít

Nelze použít

Nelze použít

AFX_WM_CREATETOOLBAR

Odeslané z CMFCToolBarsListPropertyPage Pokud uživatel vytvoří nový panel nástrojů během procesu úprav.Můžete zpracovat tuto zprávu pro vytvoření instance vlastního objektu odvozené CMFCToolBar.Je-li zpracovat tuto zprávu a vytvořit vlastní panely nástrojů, vynecháte volání na výchozí obslužnou rutinu.

Nepoužito.

Ukazatel na řetězec obsahující název panelu nástrojů.

Ukazatel na nově vytvořených nástrojů.NULL znamená, že vytváření nástrojů bylo zrušeno.

AFX_WM_CUSTOMIZEHELP

Do hlavního okna rámce odeslané z vlastností přizpůsobení CMFCToolbarCustomizeDialog když uživatel stiskne klávesu pomoci tlačítka nebo klávesy F1.

Určuje aktivní stránky vlastností přizpůsobení.

Ukazatel CMFCToolbarCustomizeDialog objektu.

Nula.

AFX_WM_CUSTOMIZETOOLBAR

CMFCToolbarCustomizeDialog Odešle tuto zprávu s upozorněním nadřazený rámec, že uživatel vytváří nový panel nástrojů.

TRUEPři spuštění vlastního FALSE po dokončení úprav.

Nepoužito.

Nula.

AFX_WM_DELETETOOLBAR

V případě, že uživatel je odstranit panel nástrojů v režimu úprav, zašle hlavního okna rámce.

Zpracování této zprávy, chcete-li provést další akce, když uživatel odstraní nástrojů v režimu úprav.Měli byste zavolat rutinu výchozí (OnToolbarDelete), který odstraní panelu nástrojů.Výchozí obslužná rutina vrátí hodnotu, která označuje, zda je možné odstranit panelu nástrojů.

Nepoužito.

Ukazatel CMFCToolBar objekt, který chcete odstranit.

Nenulová hodnota, pokud nelze odstranit panel nástrojů; jinak 0.

AFX_WM_GETDOCUMENTCOLORS

CMFCColorMenuButtonOdešle tuto zprávu do okna hlavní rámec a načíst barev dokumentu.

Nepoužito.

[in, out] Ukazatel CList<COLORREF, COLORREF> objektu.

Nula.

AFX_WM_GETDRAGBOUNDS

Pouze pro interní použití.

Nelze použít

Nelze použít

Nelze použít

AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM

Pokud uživatel označí položku seznamu pásu karet odeslány hlavním oknem rámce.

Index zvýrazněnou položku

Ukazatel naCMFCBaseRibbonElement

Nepoužito.

AFX_WM_ON_AFTER_SHELL_COMMAND

Odeslané nadřazená CMFCShellListCtrl nebo CMFCShellTreeCtrl ovládací prvky uživatele po dokončení spuštění příkazu shell.

ID příkazu, který je spuštěn

Nepoužito.

Pokud tuto zprávu zpracuje žádost, měla by vrátit nula.

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

Rámci odešle ji na pásu karet nadřazené dříve, než se zobrazí v rozbalovací nabídce.Můžete tuto zprávu a kdykoli upravit rozbalovacích nabídek.

Nepoužito.

Ukazatel naCMFCBaseRibbonElement

Nepoužito.

AFX_WM_ON_CANCELTABMOVE

Pouze pro interní použití.

Nelze použít

Nelze použít

AFX_WM_ON_CHANGE_RIBBON_CATEGORY

Rámci odešle tuto zprávu do hlavního rámce, pokud uživatel změní aktivní kategorie ovládacího prvku na pásu karet.

Nepoužito.

Ukazatel CMFCRibbonBar jejichž kategorie se změnila.

Nepoužito.

AFX_WM_ON_CLOSEPOPUPWINDOW

Rámci odešle tuto zprávu upozornění majitele CMFCDesktopAlertWnd , že okna se chystá uzavřít.

Nepoužito.

Ukazatel na CMFCDesktopAlertWnd objektu.

Nepoužito.

AFX_WM_ON_DRAGCOMPLETE

Pouze pro interní použití.

Nelze použít

Nelze použít

Nelze použít

AFX_WM_ON_GET_TAB_TOOLTIP

Po okno Karta se chystá zobrazil popis karty, pokud jsou povoleny vlastní popisky odeslána hlavního okna rámce.

Nepoužito.

Ukazatel CMFCTabToolTipInfo struktury.

Nepoužito.

AFX_WM_ON_HSCROLL

Odeslané na ovládací panel velikost ovládacího prvku.Zpracování této zprávy přijímat oznámení z CMFCTabCtrl objekty při výskytu události scroll s kartami widget vodorovného posuvníku.

Nejnižší word určuje posun řádku hodnotu, která označuje uživatele pro posouvání požadavek.Další informace naleznete v tabulce dále v tomto tématu.

Nepoužito.

Nenulová.

AFX_WM_ON_MOVE_TAB

Odesláno nadřazené okno s kartami, když uživatel přetáhne karty na nové místo.

Z nuly vycházející index kartu ve svém původním umístění.

[výstup] Z nuly vycházející index kartu do nové polohy.

Nula.

AFX_WM_ON_MOVETABCOMPLETE

Pouze pro interní použití.

Nelze použít

Nelze použít

Nelze použít

AFX_WM_ON_MOVETOTABGROUP

Jestliže uživatel přesune podřízené okno MDI z jedné skupiny s kartami na jiný odeslány hlavním oknem rámce.

Popisovač okna s kartami (CMFCTabCtrl) ze kterého byly odstraněny podřízené okno MDI.

[výstup] Popisovač okna s kartami (CMFCTabCtrl) do kterého byly vloženy podřízené okno MDI.

Nejsou dostupné.

AFX_WM_ON_PRESS_CLOSE_BUTTON

Odeslané nadřazená CDockablePane když uživatel klepne Zavřít tlačítko na titulek ovládacího panelu.

Nepoužito.

Ukazatel na Ukotvitelný panel, na kterém uživatel klepnul Zavřít tlačítko.

TRUEPokud nelze zavřít podokno; v opačném případě FALSE.

AFX_WM_ON_RENAME_TAB

Poté, co uživatel přejmenován upravitelné kartu odeslána nadřazené okno s kartami.

Z nuly vycházející index přejmenované karty.

[výstup] Ukazatel na řetězec, který obsahuje nový název karty.

Nenulová hodnota, pokud aplikace zpracovává tuto zprávu; rámci nastavení potlačuje volání CMFCBaseTabCtrl::SetTabLabel.Pokud je vrácena nula, pak CMFCBaseTabCtrl::SetTabLabel je volána rozhraní.

AFX_WM_ON_RIBBON_CUSTOMIZE

Nadřazený rámec odeslán při spuštění vlastního nastavení.Pokud chcete zobrazit vlastní dialogové okno Vlastní nastavení, zpracování této zprávy.

Nepoužito.

Ukazatel na prvek pásu karet a přizpůsobit.

Nenulová, je-li v aplikaci tuto zprávu zpracuje a zobrazí vlastní dialogové okno Vlastní nastavení.Pokud se aplikace vrátí nulu, rozhraní zobrazí dialogové okno předdefinované vlastní nastavení.

AFX_WM_ON_TABGROUPMOUSEMOVE

Pouze pro interní použití.

Nelze použít

Nelze použít

Nelze použít

AFX_WM_POSTSETPREVIEWFRAME

Odesláno upozornění hlavní rámec, aby uživatel změnil režim náhledu

TRUEoznačuje, zda je nastaven režim náhledu.FALSEoznačuje, že tento režim náhledu je vypnut.

Nepoužito.

Nepoužito.

AFX_WM_PROPERTY_CHANGED

Odeslat vlastníkovi prvku mřížka vlastností (CMFCPropertyGridCtrl) Pokud uživatel změní hodnotu vybranou vlastnost.

ID ovládacího prvku seznamu vlastností.

Ukazatel na vlastnosti (CMFCPropertyGridProperty), změnit.

Nepoužito.

AFX_WM_RESETCONTEXTMENU

Když uživatel obnoví během přizpůsobení kontextové nabídky odeslána hlavního okna rámce.

Číslo ID zdroje z kontextové nabídky.

Ukazatel na aktuální kontextové nabídky, CMFCPopupMenu.

Nepoužito.

AFX_WM_RESETKEYBOARD

Uživatel obnoví všechny klávesové zkratky během úprav rámci odešle tuto zprávu do hlavního okna rámce.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_RESETMENU

Rámci odešle tuto zprávu vlastníkovi nabídky (okno rámce) při uživatel nastaví rámec nabídky aplikace během úprav

ID nabídky prostředku.

Nepoužito.

Nepoužito.

AFX_WM_RESETPROMPT

Rámci odešle tuto zprávu, je-li dialogové okno vlastní uživatel obnoví a nástrojů na panelu nástrojů.Výchozí obslužná rutina zobrazí okno s dotazem, zda chce uživatel obnovení panelu nástrojů.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_RESETTOOLBAR

A CMFCToolBar objekt odešle tuto zprávu, je-li panel nástrojů je obnoven do původního stavu, to znamená načten z prostředků.Tuto zprávu znovu vložit tlačítka panelu nástrojů, jejichž třídy jsou odvozeny z CMFCToolbarButton.Další informace naleznete v tématu CMFCToolbarComboBoxButton.

ID zdroje nástrojů, jejichž stav byl obnoven.

Nepoužito.

Nula.

AFX_WM_SHOWREGULARMENU

CMFCToolbarMenuButtonobjekt odešle tuto zprávu svému majiteli po kliknutí na tlačítko Normální nabídky.Zpracovat tuto zprávu pokaždé, když použijete CMFCToolbarMenuButton Chcete-li zobrazit rozbalovací nabídku, když uživatel klikne na tlačítko.

ID příkazu tlačítka, které odešle zprávu.

Souřadnice kurzoru na obrazovce.Nejnižší word Určuje souřadnici x.Slovo vysoké pořadí Určuje souřadnici y.

Nepoužito.

AFX_WM_TOOLBARMENU

Když uživatel uvolní pravé tlačítko myši v době, kdy ukazatel myši je do klienta nebo ne klientských oblastí podokna, odeslány do hlavního okna rámce.

Nepoužito.

Obrazovkových souřadnicích ukazatele myši.Nejnižší word Určuje souřadnici x.Slovo vysoké pořadí Určuje souřadnici y.

Nula v případě, že aplikace zpracovává tuto zprávu; jinak, nenulová.

AFX_WM_UPDATETOOLTIPS

Odesílané vlastníkům všech popis označuje, že by měla znovu vytvořit jejich popis ovládacích prvků.

Typ ovládacího prvku, který má zpracovat tuto zprávu.Naleznete v tabulce dále v tomto tématu pro seznam možných hodnot.

Nepoužito.

Nepoužito.

AFX_WM_WINDOW_HELP

CMFCWindowsManagerDialogOdešle tuto zprávu nadřazený rámec, když uživatel klikne pomoci tlačítko nebo přejde do režimu nápovědu klepnutím pomoci titulek tlačítka nebo klávesy F1.

Nepoužito.

Ukazatel na instanci CMFCWindowsManagerDialog.

Nepoužito.

V následující tabulce jsou uvedeny hodnoty pro nízké slovo lParam parametr metody AFX_WM_HSCROLL:

Value

Význam

SB_ENDSCROLL

Uživatel ukončí posuvníku.

SB_LEFT

Uživatel přesune do levého horního okraje.

SB_RIGHT

Uživatel přesune na pravý dolní roh.

SB_LINELEFT

Uživatel posune doleva o jednu jednotku.

SB_LINERIGHT

Uživatel posunuje doprava o jednu jednotku.

SB_PAGELEFT

Uživatel přesune vlevo o šířce okna.

SB_PAGERIGHT

Uživatel posunuje doprava podle šířky okna.

SB_THUMBPOSITION

Uživatel tažením posuvníku (palec) a uvolnění tlačítka myši.Aplikace word nejvyšších označuje pozici jezdce na konci operace přetažení.

SB_THUMBTRACK

Uživatel je přetažením jezdce.AFX_WM_ON_HSCROLL zpráva je odeslána opakovaně s touto hodnotou, dokud uživatel uvolní tlačítko myši.Word nejvyšších označuje pozici, která byla přetažena pole s posuvníky.

[!POZNÁMKA]

Slovo vysoké pořadí lParam parametr určuje aktuální pozici jezdce posuvníku, pokud používáte aplikaci word nejnižší SB_THUMBPOSITION nebo SB_THUMBTRACK; v opačném případě se toto slovo nepoužívá.

V následující tabulce jsou uvedeny hodnoty příznaku lParam parametru AFX_WM_UPDATETOOLTIPS zpráva:

Flag

Value

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

Viz také

Koncepty

MFC makra a Globals