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 |