Sdílet prostřednictvím


AFX – zprávy

Tyto zprávy se používají v prostředí MFC.

Zprávy

Následující tabulka uvádí zprávy, které se používají v knihovně MFC:

Message Popis [v] wParam lParam (všechny parametry jsou [in] pokud není uvedeno jinak.) Návratová hodnota
AFX_WM_ACCGETOBJECT Nepoužívá se. Nepoužívá se. Nevztahuje se. Nevztahuje se.
AFX_WM_ACCGETSTATE Používá se pro podporu přístupnosti. Odeslat tuto zprávu nebo CMFCPopupMenu CMFCRibbonPanelMenu načíst stav aktuálního prvku. Index elementu, což může být tlačítko nabídky nebo oddělovač. Nepoužívá se. Stav elementu. Je -1, pokud je index neplatný, 0, pokud tlačítko nabídky nemá žádné speciální atributy. Jinak se jedná o kombinaci následujících příznaků:

TBBS_DISABLED – položka je zakázaná

TBBS_CHECKED — položka je zaškrtnutá

TBBS_BUTTON – položka je standardní tlačítko

TBBS_PRESSED – tlačítko se stiskne

TBBS_INDETERMINATE – nedefinovaný stav

TBBS_SEPARATOR – místo tlačítka nabídky tvoří tento prvek oddělení mezi ostatními položkami nabídky.
AFX_WM_CHANGE_ACTIVE_TAB Architektura odešle tuto zprávu do ovládacího prvku řídicího panelu umožňující změnu velikosti. Tuto zprávu můžete zpracovat tak, aby přijímala oznámení z CMFCTabCtrl objektů, když uživatel změní aktivní kartu. Index karty. Nepoužívá se. Nenulový.
AFX_WM_CHANGE_CURRENT_FOLDER Rozhraní odešle tuto zprávu nadřazené po CMFCShellListCtrl změně aktuální složky uživateli. Nepoužívá se. Nepoužívá se. Nepoužívá se.
AFX_WM_CHANGEVISUALMANAGER Architektura odešle tuto zprávu do všech oken rámců, když uživatel změní aktuální Visual Manager. V reakci na tuto zprávu okno rámce přepočítá její oblast a podle potřeby upraví další parametry. Pokud potřebujete být upozorněni na tuto událost, můžete ve své aplikaci zpracovat zprávu AFX_WM_CHANGEVISUALMANAGER. Je nutné volat obslužnou rutinu základní třídy (OnChangeVisualManager), aby se zajistilo, že probíhá interní zpracování této události architektury. Nepoužívá se. Nepoužívá se. Nepoužívá se.
AFX_WM_CHANGING_ACTIVE_TAB Odesláno nadřazené objektu CMFCTabCtrl . Tuto zprávu můžete zpracovat, pokud chcete dostávat oznámení z CMFCTabCtrl objektů, když uživatel resetuje kartu. Index aktivované karty. Nepoužívá se. Nenulový.
AFX_WM_CHECKEMPTYMINIFRAME Jen pro interní potřebu Nevztahuje se. Nevztahuje se. Nevztahuje se.
AFX_WM_CREATETOOLBAR Odesláno, když CMFCToolBarsListPropertyPage uživatel během procesu přizpůsobení vytvoří nový panel nástrojů. Tuto zprávu můžete zpracovat pro vytvoření instance vlastního objektu CMFCToolBar odvozeného objektu. Pokud tuto zprávu zpracujete a vytvoříte vlastní panel nástrojů, vynecháte volání výchozí obslužné rutiny. Nepoužívá se. Ukazatel na řetězec, který obsahuje název panelu nástrojů. Ukazatel na nově vytvořený panel nástrojů Hodnota NULL označuje, že vytvoření panelu nástrojů bylo zrušeno.
AFX_WM_CUSTOMIZEHELP Když uživatel stiskne tlačítko Nápověda nebo klávesu F1, odešle se do okna hlavního rámce ze seznamu CMFCToolbarCustomize Dialog vlastností přizpůsobení. Určuje aktivní stránku seznamu vlastností přizpůsobení. Ukazatel na CMFCToolbarCustomize Dialog objekt. 0
AFX_WM_CUSTOMIZETOOLBAR Tato CMFCToolbarCustomize Dialog zpráva odešle upozornění nadřazeného rámce, že uživatel vytváří nový panel nástrojů. TRUE při spuštění vlastního nastavení, NEPRAVDA po dokončení vlastního nastavení. Nepoužívá se. 0
AFX_WM_DELETETOOLBAR Odesláno do hlavního okna rámce, když se uživatel chystá odstranit panel nástrojů v režimu přizpůsobení.

Tuto zprávu zpracujte a proveďte další akce, když uživatel odstraní panel nástrojů v režimu přizpůsobení. Měli byste také volat výchozí obslužnou rutinu (OnToolbarDelete), která odstraní panel nástrojů. Výchozí obslužná rutina vrátí hodnotu, která určuje, jestli je možné panel nástrojů odstranit.
Nepoužívá se. Ukazatel na CMFCToolBar objekt, který se má odstranit. Nenulové, pokud nelze odstranit panel nástrojů; jinak 0.
AFX_WM_GETDOCUMENTCOLORS CMFCColorMenuButton odešle tuto zprávu do okna hlavního rámce, aby se načetly barvy dokumentu. Nepoužívá se. [in, out] Ukazatel na CList<COLORREF, COLORREF> objekt. 0
AFX_WM_GETDRAGBOUNDS Jen pro interní potřebu Nevztahuje se. Nevztahuje se. Nevztahuje se.
AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM Odesláno do hlavního okna rámce, když uživatel zvýrazní položku seznamu pásu karet. Index zvýrazněné položky Ukazatel na CMFCBaseRibbonElement Nepoužívá se.
AFX_WM_ON_AFTER_SHELL_COMMAND Odeslání nadřazeného prvku nebo CMFCShellTreeCtrl ovládacích CMFCShellListCtrl prvků, když uživatel dokončí provádění příkazu prostředí. ID příkazu, který uživatel spustil Nepoužívá se. Pokud aplikace tuto zprávu zpracuje, měla by vrátit nulu.
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU Architektura odešle tuto zprávu nadřazené kartě pásu karet před zobrazením místní nabídky. Tuto zprávu můžete kdykoli zpracovat a upravit místní nabídky. Nepoužívá se. Ukazatel na CMFCBaseRibbonElement Nepoužívá se.
AFX_WM_ON_CANCELTABMOVE Jen pro interní potřebu Nevztahuje se. Nevztahuje se.
AFX_WM_ON_CHANGE_RIBBON_CATEGORY Architektura odešle tuto zprávu do hlavního rámce, když uživatel změní aktivní kategorii ovládacího prvku pásu karet. Nepoužívá se. Ukazatel na CMFCRibbonBar kategorii, jejíž kategorie se změnila. Nepoužívá se.
AFX_WM_ON_CLOSEPOPUPWINDOW Architektura odešle tuto zprávu, která informuje vlastníka CMFCDesktopAlertWnd o tom, že okno se chystá zavřít. Nepoužívá se. Ukazatel na CMFCDesktopAlertWnd objekt. Nepoužívá se.
AFX_WM_ON_DRAGCOMPLETE Jen pro interní potřebu Nevztahuje se. Nevztahuje se. Nevztahuje se.
AFX_WM_ON_GET_TAB_TOOLTIP Odesláno do okna hlavního rámce, když se okno karty chystá zobrazit popis pro kartu, pokud jsou povoleny vlastní popisy. Nepoužívá se. Ukazatel na CMFCTabToolTipInfo strukturu. Nepoužívá se.
AFX_WM_ON_HSCROLL Odesláno do ovládacího prvku řídicího panelu umožňující změnu velikosti. Tuto zprávu můžete zpracovat a přijímat oznámení z CMFCTabCtrl objektů, když dojde k události posouvání na vodorovném posuvníku widgetu s kartami. Slovo s nízkým pořadím určuje hodnotu posuvníku, která označuje požadavek uživatele na posouvání. Další informace najdete v tabulce dále v tomto tématu. Nepoužívá se. Nenulový.
AFX_WM_ON_MOVE_TAB Odesláno nadřazené okno s kartami, když uživatel přetáhne kartu na nové místo. Index karty založený na nule v původní pozici. [ven] Index na základě nuly na kartě v nové pozici. 0
AFX_WM_ON_MOVETABCOMPLETE Jen pro interní potřebu Nevztahuje se. Nevztahuje se. Nevztahuje se.
AFX_WM_ON_MOVETOTABGROUP Odesláno do hlavního okna rámce, když uživatel přesune podřízené okno MDI z jedné skupiny s kartami do jiné. Úchyt pro okno s kartami (CMFCTabCtrl), ze kterého bylo odebráno podřízené okno MDI. [ven] Úchyt pro okno s kartami (CMFCTabCtrl), do kterého bylo vloženo podřízené okno MDI. Ignorovaný.
AFX_WM_ON_PRESS_CLOSE_BUTTON Odesláno nadřazené CDockablePane sadě, když uživatel klikne na tlačítko Zavřít na titulku řídicího panelu. Nepoužívá se. Ukazatel na ukotvené podokno, na kterém uživatel klikl na tlačítko Zavřít . TRUE, pokud nelze zavřít podokno; jinak NEPRAVDA.
AFX_WM_ON_RENAME_TAB Odesláno nadřazené okno s kartami po přejmenování upravitelné karty uživatelem. Index založený na nule přejmenované karty. [ven] Ukazatel na řetězec, který obsahuje nový název karty. Nenulové, pokud aplikace zpracuje tuto zprávu; rozhraní potlačí volání CMFCBaseTabCtrl::SetTabLabel. Pokud je vrácena nula, pak CMFCBaseTabCtrl::SetTabLabel je volána architekturou.
AFX_WM_ON_RIBBON_CUSTOMIZE Odesláno do nadřazeného rámce při spuštění vlastního nastavení uživatelem. Tuto zprávu můžete zpracovat, pokud chcete zobrazit vlastní dialogové okno vlastního nastavení. Nepoužívá se. Ukazatel na ovládací prvek pásu karet, který chcete přizpůsobit. Nenulové, pokud aplikace zpracuje tuto zprávu a zobrazí vlastní dialogové okno pro přizpůsobení. Pokud aplikace vrátí nulu, architektura zobrazí integrované dialogové okno přizpůsobení.
AFX_WM_ON_TABGROUPMOUSEMOVE Jen pro interní potřebu Nevztahuje se. Nevztahuje se. Nevztahuje se.
AFX_WM_POSTSETPREVIEWFRAME Odesláno s oznámením hlavního rámce, že uživatel změnil režim náhledu tisku. HODNOTA TRUE označuje, že je nastavený režim náhledu tisku. NEPRAVDA označuje, že je režim náhledu tisku vypnutý. Nepoužívá se. Nepoužívá se.
AFX_WM_PROPERTY_CHANGED Odesláno vlastníkovi ovládacího prvku mřížky vlastností (CMFCPropertyGridCtrl), když uživatel změní hodnotu vybrané vlastnosti. ID ovládacího prvku seznamu vlastností. Ukazatel na vlastnost (CMFCPropertyGridProperty), která se změnila. Nepoužívá se.
AFX_WM_RESETCONTEXTMENU Odesláno do okna hlavního rámce, když uživatel resetuje místní nabídku během přizpůsobení. ID prostředku místní nabídky. Ukazatel na aktuální místní nabídku , CMFCPopupMenu. Nepoužívá se.
AFX_WM_RESETKEYBOARD Architektura odešle tuto zprávu do hlavního okna rámce, když uživatel resetuje všechny akcelerátory klávesnice během přizpůsobení. Nepoužívá se. Nepoužívá se. Nepoužívá se.
AFX_WM_RESETMENU Architektura odešle tuto zprávu vlastníkovi nabídky (okno rámce), když uživatel během vlastního nastavení resetuje nabídku rámečku aplikace. ID prostředku nabídky. Nepoužívá se. Nepoužívá se.
AFX_WM_RESETPROMPT Rozhraní odešle tuto zprávu, když uživatel resetuje panel nástrojů z dialogového okna přizpůsobení panelu nástrojů. Výchozí obslužná rutina zobrazí okno se zprávou, které se zeptá, jestli chce uživatel obnovit panel nástrojů. Nepoužívá se. Nepoužívá se. Nepoužívá se.
AFX_WM_RESETTOOLBAR Objekt CMFCToolBar odešle tuto zprávu při obnovení panelu nástrojů do původního stavu, tj. načteného z prostředků. Zpracovat tuto zprávu znovu vložit tlačítka panelu nástrojů, jejichž třídy jsou odvozeny z CMFCToolbarButton. Další informace najdete na webu CMFCToolbarComboBoxButton. ID prostředku panelu nástrojů, jehož stav byl obnoven. Nepoužívá se. 0
AFX_WM_SHOWREGULARMENU CMFCToolbarMenuButton objekt odešle tuto zprávu vlastníkovi, když uživatel klikne na tlačítko běžné nabídky. Tuto zprávu zpracovat pokaždé, když uživatel CMFCToolbarMenuButton klikne na tlačítko, zobrazí místní nabídku. ID příkazu tlačítka, které zprávu odešle. Souřadnice obrazovky kurzoru Slovo s nízkým pořadím určuje souřadnici x. Slovo s vysokým pořadím určuje souřadnici y. Nepoužívá se.
AFX_WM_TOOLBARMENU Odesláno do okna hlavního rámce, když uživatel uvolní pravé tlačítko myši, zatímco ukazatel myši je v klientské nebo nekližní oblasti podokna. Nepoužívá se. Souřadnice obrazovky ukazatele myši Slovo s nízkým pořadím určuje souřadnici x. Slovo s vysokým pořadím určuje souřadnici y. Nula, pokud aplikace zpracuje tuto zprávu; jinak, nenulová.
AFX_WM_UPDATETOOLTIPS Odesláno všem vlastníkům popisků, aby bylo možné označit, že by se měly znovu vytvořit ovládací prvky popisu. Typ ovládacího prvku, který by měl tuto zprávu zpracovat. Seznam možných hodnot najdete v tabulce dále v tomto tématu. Nepoužívá se. Nepoužívá se.
AFX_WM_WINDOW_HELP CMFCWindowsManagerDialog odešle tuto zprávu do nadřazeného rámce, když uživatel klikne na tlačítko Nápověda nebo přejde do režimu nápovědy kliknutím na tlačítko Titulky nápovědy nebo klávesou F1. Nepoužívá se. Ukazatel na instanci .CMFCWindowsManagerDialog Nepoužívá se.

Následující tabulka ukazuje hodnoty pro nízké slovo lParam parametru AFX_WM_HSCROLL metody:

Hodnota Význam
SB_ENDSCROLL Uživatel ukončí posouvání.
SB_LEFT Uživatel se posune do levého horního rohu.
SB_RIGHT Uživatel se posune do pravého dolního rohu.
SB_LINELEFT Uživatel se posune doleva o jednu jednotku.
SB_LINERIGHT Uživatel se posune doprava o jednu jednotku.
SB_PAGELEFT Uživatel se posune doleva o šířku okna.
SB_PAGERIGHT Uživatel se posune doprava o šířku okna.
SB_THUMBPOSITION Uživatel přetáhl posuvník (palec) a vydal tlačítko myši. Slovo s vysokým pořadím označuje pozici posuvníku na konci operace přetažení.
SB_THUMBTRACK Uživatel přetahuje posuvník. Zpráva AFX_WM_ON_HSCROLL se odešle opakovaně s touto hodnotou, dokud uživatel nespustí tlačítko myši. Slovo s vysokým pořadím označuje pozici, do které bylo pole posuvníku přetaženo.

Poznámka:

Slovo lParam s vysokým pořadím určuje aktuální pozici posuvníku, pokud je slovo s nízkým pořadím SB_THUMBPOSITION nebo SB_THUMBTRACK; jinak se toto slovo nepoužívá.

Následující tabulka uvádí hodnoty příznaku pro parametr lParam zprávy AFX_WM_UPDATETOOLTIPS:

Příznak Hodnota
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é

Makra a globální objekty