ICommandUI – rozhraní
Spravuje příkazy uživatelského rozhraní.
Syntaxe
interface class ICommandUI
Členové
Veřejné metody
Název | Popis |
---|---|
icommandui__Check | Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. |
ICommandUI::ContinueRouting | Informuje mechanismus směrování příkazů, aby pokračoval ve směrování aktuální zprávy v řetězci obslužných rutin. |
ICommandUI::Enabled | Povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz. |
ICommandUI::ID | Získá ID objektu uživatelského rozhraní reprezentovaný objektem ICommandUI . |
ICommandUI::Index | Získá index objektu uživatelského rozhraní reprezentovaný objektem ICommandUI . |
ICommandUI::Radio | Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. |
ICommandUI::Text | Nastaví text položky uživatelského rozhraní pro tento příkaz. |
Poznámky
Toto rozhraní poskytuje metody a vlastnosti, které spravují příkazy uživatelského rozhraní. ICommandUI
je podobná třídě CCmdUI s tím rozdílem, že ICommandUI
se používá pro aplikace MFC, které interoperují s komponentami .NET.
ICommandUI
je používán v rámci ON_UPDATE_COMMAND_UI obslužné rutiny v ICommandTarget-odvozené třídy. Když uživatel aplikace aktivuje (vybere nebo klikne) nabídku, zobrazí se každá položka nabídky jako povolená nebo zakázaná. Cíl každého příkazu nabídky poskytuje tyto informace implementací obslužné rutiny ON_UPDATE_COMMAND_UI. Pro každý objekt uživatelského rozhraní příkazu v aplikaci pomocí Průvodce třídou vytvořte položku mapy zpráv a prototyp funkce pro každou obslužnou rutinu.
Další informace o tom, jak ICommandUI
se rozhraní používá při směrování příkazů, naleznete v tématu Postupy: Přidání směrování příkazů do ovládacího prvku model Windows Forms.
Další informace o používání model Windows Forms naleznete v tématu Použití uživatelského ovládacího prvku Windows Form v prostředí MFC.
Další informace o správě příkazů uživatelského rozhraní v prostředí MFC naleznete v tématu CCmdUI Třída.
ICommandUI::Check
Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.
property UICheckState Check;
Poznámky
Tato vlastnost nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. Nastavte kontrolu na následující hodnoty:
- 0 Zrušit zaškrtnutí
- 1 Kontrola
- 2 Nastavení neurčitých
ICommandUI::ContinueRouting
Informuje mechanismus směrování příkazů, aby pokračoval ve směrování aktuální zprávy v řetězci obslužných rutin.
void ContinueRouting();
Poznámky
Jedná se o pokročilou členovou funkci, která by se měla použít ve spojení s obslužnou rutinou ON_COMMAND_EX, která vrací hodnotu FALSE. Další informace naleznete v technické poznámce TN006: Mapy zpráv.
ICommandUI::Enabled
Povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz.
property bool Enabled;
Poznámky
Tato vlastnost povolí nebo zakáže položku uživatelského rozhraní pro tento příkaz. Chcete-li položku povolit, nastavte povolenou hodnotu PRAVDA, chcete-li ji zakázat, hodnotu NEPRAVDA.
ICommandUI::ID
Získá ID objektu uživatelského rozhraní reprezentovaný ICommandUI objektu.
property unsigned int ID;
Poznámky
Tato vlastnost získá ID (popisovač) položky nabídky, tlačítko panelu nástrojů nebo jiný objekt uživatelského rozhraní reprezentovaný objektem ICommandUI.
ICommandUI::Index
Získá index objektu uživatelského rozhraní reprezentovaný ICommandUI objektu.
property unsigned int Index;
Poznámky
Tato vlastnost získá index (popisovač) položky nabídky, tlačítko panelu nástrojů nebo jiný objekt uživatelského rozhraní reprezentovaný objektem ICommandUI.
ICommandUI::Radio
Nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly.
property bool Radio;
Poznámky
Tato vlastnost nastaví položku uživatelského rozhraní pro tento příkaz na odpovídající stav kontroly. Nastavte přepínač na HODNOTU TRUE pro povolení položky; jinak NEPRAVDA.
ICommandUI::Text
Nastaví text položky uživatelského rozhraní pro tento příkaz.
property String^ Text;
Poznámky
Tato vlastnost nastaví text položky uživatelského rozhraní pro tento příkaz. Nastavte text na popisovač textového řetězce.
Požadavky
Hlavička: afxwinforms.h (definovaná v sestavení atlmfc\lib\mfcmifc80.dll)