Sdílet prostřednictvím


AFX – zprávy

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

Zprávy

Následující seznam obsahuje zprávy, které používají knihovnu MFC:

Message

Popis

[in] wParam

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

Návratová 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 do CMFCPopupMenu nebo CMFCRibbonPanelMenu k načtení stavu aktuálního prvku.

Index prvku, který může být tlačítko nebo oddělovač.

Nepoužito.

Stav prvku.Pokud index je neplatný, je -1 0, pokud tlačítko 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žka je kontrolována

TBBS_BUTTON – položka je standardní pushbutton

Po stisknutí TBBS_PRESSED –button

TBBS_INDETERMINATE – nedefinovaný stav.

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

AFX_WM_CHANGE_ACTIVE_TAB

Rámci odešle tuto zprávu resizable ovládacího panelu.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 nadřazený CMFCShellListCtrl když uživatel změnil aktuální složky.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_CHANGEVISUALMANAGER

Pokud uživatel změní aktuální Visual Manager rámci odešle tuto zprávu pro všechna okna rámce.V odpovědi na tuto zprávu okna rámce přepočítá jeho oblasti a podle potřeby upraví další parametry.V aplikaci můžete zpracovat zprávu AFX_WM_CHANGEVISUALMANAGER Pokud potřebujete oznámení o této události.Je třeba volat základní třídy obslužné rutiny (OnChangeVisualManager) k zajištění toho, že je rámci interní zpracování této události dojde.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_CHANGING_ACTIVE_TAB

Zaslána nadřazený CMFCTabCtrl objektu. Zpracování této zprávy, pokud chcete přijímat oznámení z CMFCTabCtrl objekty po uživatele karty.

Index karty 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 vytvořit instanci vlastního objektu odvozené CMFCToolBar.Pokud tuto zprávu zpracovat a vytvořit vlastní panely nástrojů, vynecháte volání na výchozí popisovací 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 uživatel stiskne 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 nadřazený rámec oznámit, že uživatel vytváří nový panel nástrojů.

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

Nepoužito.

Nula.

AFX_WM_DELETETOOLBAR

Pokud uživatel je odstranit panel nástrojů v režimu úprav zaslána hlavního okna rámce.

Zpracovat tuto zprávu přijmout další akce, když uživatel odstraní nástrojů v režimu úprav.Také měli volat rutiny 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 je panel nástrojů nelze odstranit. jinak 0.

AFX_WM_GETDOCUMENTCOLORS

CMFCColorMenuButtonOdešle tuto zprávu na hlavní okno rámce pro načtení barvy dokumentu.

Nepoužito.

[v 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čí pás karet položka zaslána hlavního okna rámce.

Zvýrazněné položky rejstříku

UkazatelCMFCBaseRibbonElement

Nepoužito.

AFX_WM_ON_AFTER_SHELL_COMMAND

Nadřazená zaslána CMFCShellListCtrl nebo CMFCShellTreeCtrl řídí uživatel po dokončení spuštění příkazu shell.

ID příkazu provedeny uživatele

Nepoužito.

Pokud aplikace zpracovává zprávy, měl by být vrácen nulový.

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

Rámci odešle tuto zprávu k nadřazené pás karet zobrazí v rozbalovací nabídce.Můžete tuto zprávu a rozbalovací nabídky kdykoli upravit.

Nepoužito.

UkazatelCMFCBaseRibbonElement

Nepoužito.

AFX_WM_ON_CANCELTABMOVE

Pouze pro interní použití.

Nelze použít.

Nelze použít.

AFX_WM_ON_CHANGE_RIBBON_CATEGORY

Pokud uživatel změní aktivní kategorie ovládacího prvku pásu rámci odešle tuto zprávu na hlavní rámec.

Nepoužito.

Ukazatel CMFCRibbonBar jejichž kategorie změnil.

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

Okno Karta se při zobrazení popisu tlačítka u karty, jsou-li vlastní popisky povoleny zaslána hlavního okna rámce.

Nepoužito.

Ukazatel CMFCTabToolTipInfo struktury.

Nepoužito.

AFX_WM_ON_HSCROLL

Odesláno resizable ovládacího panelu.Zpracování této zprávy přijímat oznámení z CMFCTabCtrl objekty při výskytu události scroll vodorovného posuvníku widget s kartami.

Posun řádku hodnotu, která označuje uživatele je posouvání požadavek určuje nejnižší slovo. Další informace naleznete v tabulce dále v tomto tématu.

Nepoužito.

Nenulová.

AFX_WM_ON_MOVE_TAB

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

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

[out] Z nuly vycházející index karty na nové pozici.

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é zaslána hlavního okna rámce.

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

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

Nejsou dostupné.

AFX_WM_ON_PRESS_CLOSE_BUTTON

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

Nepoužito.

Ukazatel 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é karta zaslána nadřazené okno s kartami.

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

[out] Ukazatel na řetězec obsahující název nové karty.

Nenulová hodnota, pokud aplikace zpracování této zprávy. rámci potlačuje volání CMFCBaseTabCtrl::SetTabLabel. Pokud je vrácena nulová, pak CMFCBaseTabCtrl::SetTabLabel se nazývá rámcem.

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 pásu karet ovládacího prvku lze přizpůsobit.

Nenulová, pokud aplikace tuto zprávu zpracuje a zobrazí vlastní dialogové okno Vlastní nastavení.Pokud aplikace vrátí nulu, rámci zobrazí dialogové okno Vlastní nastavení předdefinované.

AFX_WM_ON_TABGROUPMOUSEMOVE

Pouze pro interní použití.

Nelze použít.

Nelze použít.

Nelze použít.

AFX_WM_POSTSETPREVIEWFRAME

Odeslaná oznámení hlavního rámce, 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 vypnuta.

Nepoužito.

Nepoužito.

AFX_WM_PROPERTY_CHANGED

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

ID ovládacího prvku v seznamu vlastností.

Ukazatel na tuto vlastnost (CMFCPropertyGridProperty) která se změnila.

Nepoužito.

AFX_WM_RESETCONTEXTMENU

Když uživatel nastaví kontextové nabídky během úprav zaslána hlavního okna rámce.

ID prostředku z kontextové nabídky.

Ukazatel na aktuální nabídka CMFCPopupMenu.

Nepoužito.

AFX_WM_RESETKEYBOARD

Když uživatel obnoví všechny klávesové zkratky při přizpůsobení rámci odešle tuto zprávu do hlavního okna rámce.

Nepoužito.

Nepoužito.

Nepoužito.

AFX_WM_RESETMENU

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

Nabídka ID prostředku.

Nepoužito.

Nepoužito.

AFX_WM_RESETPROMPT

Rámci odešle tuto zprávu, když uživatel nastaví a nástrojů z pruhu nástrojů dialogové okno Vlastní.Výchozí obslužná rutina zobrazí okno zprávy s dotazem, zda chce uživatel obnovit panel 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 obnoveno do původního stavu, tedy načtené ze zdrojů.Tuto zprávu znovu vložit tlačítka panelu nástrojů, jejichž třídy jsou odvozeny od CMFCToolbarButton.Další informace naleznete v tématu CMFCToolbarComboBoxButton.

ID prostředku nástrojů, jejichž stav byl obnoven.

Nepoužito.

Nula.

AFX_WM_SHOWREGULARMENU

CMFCToolbarMenuButtonPo kliknutí na tlačítko Normální nabídky objekt odešle tuto zprávu svému majiteli.Zpracování této zprávy při každém použití CMFCToolbarMenuButton Chcete-li zobrazit rozbalovací nabídku, když uživatel klikne na tlačítko.

ID příkazového 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, zatímco je ukazatel myši v klientovi nebo jiné klientské oblasti podokna zaslána 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, pokud aplikace zpracování této zprávy. v opačném případě nenulová.

AFX_WM_UPDATETOOLTIPS

Odesílané vlastníkům všech popis označíte, že jejich tooltip ovládací prvky znovu vytvořit.

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čítka nebo přejde do režimu nápovědy 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 dolní slovo lParam parametr metody AFX_WM_HSCROLL:

Value

Význam

SB_ENDSCROLL

Uživatel ukončí posuvníku.

SB_LEFT

Uživatel přesune na levý horní roh.

SB_RIGHT

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

SB_LINELEFT

Uživatel posune o jednu jednotku doleva.

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 přetažení jezdce (miniatury) a uvolní tlačítko myši.Slovo vysoké pořadí určuje pozici jezdce na konci operace přetažení.

SB_THUMBTRACK

Uživatel je přetažením jezdce posuvníku.AFX_WM_ON_HSCROLL zpráva je odeslána opakovaně s touto hodnotou, dokud uživatel uvolní tlačítko myši.Slovo vysoké pořadí označuje pozici, na kterou byla přetažena jezdce.

[!POZNÁMKA]

Slovo vysoké pořadí lParam parametr určuje aktuální pozice posuvníku, pokud je nejnižší slovo 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 AFX_WM_UPDATETOOLTIPS zprávy parametr:

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 globální prvky