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 |